This is our fourth western caribbean cruise so we have been to all the ports except Roatan. So when we docked at Cozumel, we let everyone get off the ship and we had the pools and spas to ourselves and enjoyed the quiet. Our only excursion was on Belize--the Goff's Caye snorkeling which was great. There's not a lot to do on Belize (must tender in) unless you do an excursion and the main attraction for Belize is the diving and snorkeling on the cays off the mainland on the reef. On Roatan we had beach time there at Mahogany Bay and snorkeled off the pier which was quite good for beach side. If you just want a beach day this works fine unless you rather pay money to go to a beach further away. There was sort of a misty haze over Roatan--not sure what it was. You will dock at a Carnival owned tourist village. On Grand Cayman we just did a little shopping and roaming. There again, in the morning the ship facilities were "ours" so to speak.
Entertainment - We went to the Motown show and enjoyed that. The comedians were good. The lounge singers were mediocre--to the point that we couldn't listen.
Dining- We had early dining and enjoyed our dinner mates. The food was really very good and the waiters liven things up with their singing and dancing. Our waiter was very efficient. We usually went to the dining room for breakfast (tho used room service twice). The buffet for lunch was good, not great, plenty of choices with some better then others. The salad bar was one of the better choices. Alcohol is not unfairly priced, but if you like to imbibe your bill can run up fast!! We did take advantage of Carnival's policy to allow each passenger to bring a bottle of wine on board.
Facilities - It was a bit hard to find a quiet place in the shade on deck. The new serenity deck is not serene in my opinion since there is loud music and sometimes loud adults. The ship is clean and while showing a bit of age, is still a nice ship that is easy to find your way.
Debarkation - Again, quite easy. We had room service breakfast, just stayed in the cabin until they called our self disembark deck number and were off in a flash by 8:30 am or so (you can keep your luggage with you rather then setting outside your cabin the night before). There is van service at the port to the airport which we purchased once out of the terminal for $10 per person. Quick and efficient.