We recently returned from a great cruise on Majesty of the Seas which overall was great.
We did shopping and went to the beach at Nassau, did the snorkeling at Coco Cay, and did parasailing and the crazy boat at Key West.
The snorkeling was great, except watch out for the jelly fish! There are a ton and I got really stung up. I think it's a little weird that Royal Caribbean promotes snorkeling in such a jelly fish infested area, you'd think it would be a liability or something.