I went snorkeling in the Dominican Republic (Punta Cana, right outside of Paradisus Resort and Hotel). The vendors tried to sell this excursion for $80 for 3 hours, but I was able to talk them down to 2 hours for $45. We road a speed boat for a while by the dolphins and sharks (they were in a controlled, fenced off area). We didn't stop. We also drove by this party area where people got out and drank (boring). After 5 minutes, we told them to let us drive out to the fish so we can go snorkeling. He complied and we out to the middle of the ocean. He gave us fish food in a water bottle and the fish came and ate the food out of my hand. I tried to touch some of the tropical fish and they were so slippery. It was so much fun!!!!!!!!!!!!