The wife and I booked a 7 day western carribean cruise for this summer to celebrate our one year anniv. Ports of call are Costa Maya Mexico, Rotan Bay Islands Honduras, Belize City Belize, and Cozmuel Mexico (Leaving from and retuning to New Orleans). Wanted to get some insight if anyone has been snorkeling at any of these locations? From what I have read Belize may be the best place to snorkel but have also read that they have the best tree top zip lines. Any help would be great.