First off let me tell you, our vacation was totally awesome.
The food. Dining room far exceeded any expectations, especially after reading other reviews before the cruise. Our waiter "Lale" from Turkey was the best, attentive and very pleasant. The food was great, as good as in any great restaurant in NYC. The dining room staff would do little shows every few evenings. We had a blast. For those cruisers that don't go to the main dining room, you missed out on great memories.
The windjammer. We had breakfast and lunch daily there. The food was good, not great, but it is buffet style and I have never had better. The service is not like in the main dining room. The windjammer is a good place to eat, but not top notch like the main dining room.