The ports of call were great -each day was better than the one before. In Cozumel we took a taxi to Chankanaab and snorkled/beached it. Then went into town for shopping. ($10 each way for the cab, $12 pp for the park)
In Roatan we did the Canopy/Tabyana Beach tour. It was awesome! Worth the $89 each. In Belize we used Coral Breeze for cave tubing. We had originally planned to do the shark ray alley, but changed our minds. They were very agreeable to this. We had an excellent guide named Carlos who made us feel very comfortable and welcome in his country. He talked about Belize and we learned a lot! The meal we had was a favorite of the week -don't know why this company ever had negative reviews, but I can't imagine a better tour. In Cancun (yes, we made the port) the water was incredible. We did the Jungle Speedboat tour through the ship -again it was worth it. We ended up on the afternoon tour which gave us time to shop and swim at the nice beaches by the dock. The boats were a blast and the snorkling stop was the best of the week. The national park was amazing. Over all I have to give this trip an A- (only because nothing is an A!). I would go again in a heartbeat!