Many consider Holland America's food to be quite good. Guests have a few free options, including 24-hour room service and a New York-style pizza station.
The main dining room provides all three meals of the day in a more sophisticated, luxurious atmosphere. For the specialty dining, there are only about five restaurants on board.
Carnival Cruise Line has vastly upgraded its food offerings, even collaborating with Guy Fieri to include Guy's Burger Joint on every ship as a free option.
Included in your ship fare are MSC's buffet and its main dining rooms. The buffet offers pasta stations, daily specials, takeaway snacks, a meat carvery, and more.
The main dining rooms have rotating menus featuring international cuisines. MSC's specialty restaurants include seafood, Thai, French, and Nordic gastronomy.
Other free options include the main dining rooms, Top-Deck, and a poolside grill. There are many options for specialty dining, like an Italian trattoria and a Brazilian grill.
Norwegian Cruise Line offers a large amount of food included with your boarding pass. The main place to eat is the Garden Cafe, which is the ship's buffet.
Other free options include the main dining room and O'Sheehan's. You need to pay for the specialty restaurants, but Norwegian offers various dining packages to save money.