Here's my 2 cents on shore excursions. We just returned last week-end from the Sea, which, by the way, turned out to be our best cruise yet. In Roatan, we did the Tabyana Beach trip. The snorkeling was awesome. It was led by a very knowledgeable crew member. In Belize, we did Shark Ray Alley snorkeling, and again, amazing. Our time afterward on Ambergis Caye was wonderful. We also snorkeled in Cancun, but don't know if we'd do that again. The parasailing in a previous post sounds interesting. The crew on the Sea was the best!