We just got back from a wonderful 4 day cruise that turned into an 8 day/7 night cruise thanks to Hurricane Frances. My hat's off to the crew and to Carnival Cruise lines. We were shown every courtesy from the cabin stewards to the captain, who exhibited a wonderful sense of humor throughout the extended cruise.
We were at sea for the entire cruise except for the short stop into Cozumel. We found Cozumel to be just like any other Caribbean port. Lots of shops and restaurants.
The Imagination dining room food was delicious. My wife and I honeymooned on the Jubilee in the 80's and have been on Royal Caribbean four times since. We enjoyed the RCL cruises much better than our first Carnival cruise, but Carnival has stepped it up in my book. The Carnival Kid Club was enjoyed by 3 of my kids and the counselors there were awesome. Everything from embarkation to debarkation was excellent.