This was a 7 day Western Caribbean cruise from Port Canaveral to 4 ports - Cozumel, Belize, Roatan, and Costa Maya. For a Carnival ship it was overall a pleasant surprise.
Food choices were excellent the entire cruise.
For breakfast you could eat in the dining room or on the Lido deck. Lines were not overly long. Plenty of hand sanitizer at all dining locations. Drinks available included lemonade, orange juice, tea, coffee, water.
For lunch, On the Lido deck you had a choice of menu's (usually America, Caribbean or Italian on various days). If you did not like those there is always the WOK, Burrito Bar, Deli Sandwiches (hot as well as cold), an Indian chicken/beef selection on the AFT by the pool, as well as a Pasta food bar. Also in the afternoons on Deck 5 was a sushi bar. All included as part of your basic fare.
Evening meals in the main dining room were always well presented and very good - plates all delivered in an appropriate temperature setting. There is also a Chef's art steak house that was excellent for a $30.00 surcharge per person. I ate in the MDR all nights except the one we ate in the steakhouse so I can't compare the Lido deck alternative choices although I did not hear of any complaints from passengers.
As for the ports, they were pretty good. Cozumel and Costa Maya are always good for shopping and beach time. Belize and Roatan are great if you take one of the excursions. Keep in mind there is a lot of poverty in Belize and Honduras and some of the locals will ask you for money if you get too far out of the tourist areas on your own.
The only black eye I will give to Carnival on the Dream is there are only two public laundrettes for 4500 passengers. And you must use your sail and sign card when using the machines or obtaining detergent. Fine, as long as the machines work but Guest Services was very snarky with passengers if the machines had problems. They saw no reason to send someone to fix their machines. I was not impressed with guest services on the Dream at all and is the only reason I dropped their score. Guest services on the Carnival Dream needs to learn what "service" and "customer" means.