Nobody leaves a Royal Caribbean cruise hungry. Even the smallest Royal Caribbean ships offer three meals a day in the main dining room, the all-you-can-eat Windjammer buffet, free light meals and ...