The dining room staff was great. Very attentive and efficient. I would say 97% of the food was good. There were plenty of choices. On Lido Deck was the other dining areas. The food was typical, hamburgers. hot dogs, chicken fingers, desserts, nothing that jumped at me and said "eat me". Breakfast was typical breakfast items. There was an omelet station that was good. At lunch it became the deli area. Supposedly, pizza station was open 24 hours. I did not see that it was. We tried to get pizza at 11 am and waited 10 mins. and no one came to serve us, so we tried the deli. Sandwiches were fine. The times places were open weren't very convenient. It would have been good to have more choices at extended hours.
Two things that were bad: The "hurry Up" and wait for many things. Getting on and off at ports. We waited an hour in a crowded warm hallway to get off at Cozumel. Not much direction from the crew on where to go or when. The Dynasty Lounge was old and smelly. The clothe circular seating stunk. The views for the shows were obstructed in many spots. The shows were very good. "Shout" was better than "Living in America". The comedian show was funny, but way too short.
Alcohol was definitely pushed. The pool area was small with one pool and not very long hours. Basically it was over-filled with drunk college students. Same for the water slides. There weren't enough deck chairs for those that wanted them. Activities were lacking for a complete day at sea.
Key West was beautiful and warm. Tried para-sailing (not through cruise excursions) and got a good deal. Cozumel was warm. Tried snorkeling from a glass bottom boat tour (not through the ship excursion). It was wonderful. The water is so blue. Cozumel itself was a tourist trap, didn't impress me. Tried a cruise excursion in Miami to the Everglades. Again, "hurry up and wait". The tour guide was good, the driver worried me (using cell phone while driving and talking to the guide and not watching the road). The Everglades were ok. I can say I've been there, don't have to go again. The Gator show was all of about 5 minutes of a woman telling us the difference between crocs and gators. Wasn't worth the money. I felt that everyone was looking for a tip (which I gave). Probably will not go on another Carnival ship, but will definitely cruise again.