The best meals I've had on a cruise were had on shore. On the ship it's industrial dining that rarely exceeds the quality of Applebees/Outback/Olive Garden, etc. Cruise food seems more about quantity than quality for most people. A few minutes watching a cruise ship buffet helps explain why there is an obesity problem in North America.