Roatan Honduras had fantastic snorkeling right at the beach within walking distance when you get off the ship. We saw so many things I had never seen before. There were 8 of us and all were extremely impressed. Just went in right off the shore or there is a walkway you can walk onto and get in the water at the end where it is already a little bit deeper. We snorkeled almost all morning then went back in to shore and had jerk chicken off a vendor at the beach....fabulous meal! Someone else had fresh coconut they drill for a fresh coconut drink. We did find that in the afternoon the water was merkier so it wasn't as clear as the morning so I would recommend going early. Have been snorkeling many times with guides but I will have to say this might have been my favorite beach/food/snorkeling experience in all the cruises I've gone on! You don't have to pay for anything...just the food which was very reasonably price. We did have our own snorkel gear. I can't remember if you can rent any there. I think you can.