I have cruised this itinerary on the Liberty in January 2012. I had been to Cozumel and Grand Cayman already once before. Belize and Roatan were new to me. My wife and I didn't actually set foot in Belize because we took an excursion that picked us up from the ship and took us to a island off of Belize to relax on the beach. If you are looking to relax on the beach, I highly recommend not taking the private beach excursion off of Belize. It is a man made beach and in very rough condition. No white sand. Beach are is almost unbearable to walk barefoot on because of all the sea shells. When we got to Roatan, we took a taxi to Tabyanna beach. If you are a beach people, this is a must. I do plan to do this itinerary again in the future but next time I will take the tender into Belize.