The food and shows were amazing! We loved the cave float trip in Belize. The people are so kind and happy on that island despite the poverty and recent hurricane destruction. Roatan was beautiful but you are limited on your experience with the locals. You spend the day in a free resort style beach area where locals are not allowed unless they work there. Cozumel is beautiful throughout the entire island and lots of beaches. The food and entertainment lines are long on the ship but worth the wait.