Hands-down, go to Narcoossee's. Both Yak & Yeti and San Angel Inn are mediocre food, at best. Narcoossee's is a fine dining experience right on the water. If you time it right, you can eat dinner while watching Wishes from one of the windows or out on the patio/deck area. The food and service are both impeccable.