Just returned from a 10 night New England Cruise out of NY. Stops were Newport, Halifax, Quebec and Sydney. Not sure why they go to Sydney - Its a complete waste of time. 4 stops in 10 days = too many days at sea. We ate in the buffet nearly every night as there was alway a wait in the other two non paying restaurants - their menus never looked that good. Yes, you have to pay extra ($15 - $25) to eat in any of the other places, and from what I heard from other passengers, it was not worth it. The food was edible, but not great. Our cabin had stains on the carpet. The entertainment on the other hand is very good. If you want to go on a cruise where you will not gain weight, go on NCL because you will not want to eat the food!