We had a great time on the ship and the cruise. Ports-of-call were Cozumel, Belize, Costa Maya, and Nassau with two full days at sea. Overall we thought everything went great. Being from Florida, and within 20 minutes from the port, our embarkation experience was great. We were dropped off around 11:30 am and were on the ship by 12pm. As advertised the cabin was not ready until 1:30 pm, so we did lunch and the pool. Cabin was fine for the 3 of us. I would recommend a cabin with balcony. Haivng that extra space worked for us on any night one of us could not sleep.
The ship was great. Yes, the pools are small, but we were not expecting large pools. Our daughter still loved them. We had read a lot about getting up early to get a lounge chair near the pools, but never experienced that at all. We were always able to get a chair as late as 10 am. The may not have been right next to the pool, but still available.
Our 9 yr old loved Camp Carnival. They had an extensive calender of planned events printed by the hour. She could choose which ones she wnated to go to from the start. Of course after the first or second time there, and after making friends, she wanted to be there most of the time. There was one thing that amazed both of us about the kids program, Carnival actually allows (with parental permission) kids 9 yrs old and above to sign themselves in and out of the program. Why any parent would leave their 9 or 10 yr old run around the ship unsupervised is beyond us, but to each their own. We obviously did not allow our daughter to do that.
We did excursions at Cozumel, Belize, and Nassau, but not through Carnival. I recommend doing all the research you can ahead of time for excursions. Some offered by Carnival may not be available otherwise. We actually booked the Belize excursion online with http://www.cave-tubing.com/ and were very pleased. The other two, Cozumel and Nassau, we just waited to get off the ship at the port and found information on the excursion. All three were available through Carnival at around twice the price. And although Carnival will say that their excursions are safer, we certainly did not feel threatened in any way on the excursions and made it back to the ship with plenty of time. My take on it is this: the folks at these ports-of-call live off of the tourist industry. Having their livelihood damaged is of no sense to them at all.
Overall a great time. We are looking forward to another cruise.