Another vote for FF. Been to all three and based on our experiences FF wins handsdown. While service is pretty good at all 3, food quality has been best at FF for us.
I also think it has to do with what exactly you like too. If you're a fish fan then FF is a must. If you're more into steak (although FF does have an excellent strip steak), there are lots of varieties at YSH. We weren't crazy about the atmosphere or service there our last visit. (there were actually a few ants on our table, yes at a top notch restaurant like that-anything is possible in FL). When I asked the host if we could be moved (discreetly), he acted as if he didn't believe me. Oh well. It's FL, it's really possible. Of course they couldn't find any on there after we were moved but the lighting in the restaurant could make that difficult-next time they need to sit at the table for a bit (and this was inside).
Narcoosee's was really good at one time but we were quite disappointed when we went back last summer. I got the salmon, dry and tasteless. The house salad was teeny. The lobster that was going out looked pretty good. Service was pretty good but the servers can't fix the food.
FF has been consistent every visit and there have been quite a few.