For an anniversary dinner, I would go with Narcoossee's although I agree with others that the food is better at Flying Fish. But Flying Fish is on the boardwalk which tends to be busier, noisier, more kids around etc. Narcoossee's is more romantic and you can go out on the dock and watch the fireworks. GF is beautiful and you can take a nice quiet stroll before or after your meal, take the boat ride to and from. Makes for a special evening. Enjoy!