We were not very impressed with the food in the dining room either. Our service was OK but not exceptional. The buffet had very good food but tat the end of a long day you want to be waited on. We did end up doing dinner at the buffet a couple nights because we did not like the menu in the dining room.
Our excursion were great!! We did snorkeling and swimming with the stingrays in Grand Cayman, In Cozumel we shopped and then went the Paradise Beach for the day, it was very relaxing and in Belize we did the cave tubing. All of our excursion we did not book through carnival we booked them on our own. Much cheaper and we had no problems. We were very disappointed we were not able to stop in Costa Maya, it was too rough to dock there that day, so that meant we had two days at sea and we were very bored by the end of the two days.
Our room stewards were wonderful. They kept our rooms very clean and we did love the beds on the ship. They were so comfortable my 9 year old wanted to bring on home for himself.
I think if we book another cruise we will be trying Royal Caribbean.