Roatan is a beautiful island. It is 3rd world, poor, but with lush vegatation, beautiful beaches and a good reef structure. If you want great snorkeling, contact Fosters Roatan and hook up with Gerrilee - he does private snorkel tours and they are the best, picks you up right from the ship in his boat, your get to see a lot of the island plus he knows all the great snorkel spots. Have fun, I'll be there again in May - Katie