We booked a private snorkeling trip with Diamond Boat Services and had a fabulous time. I was concerned because I could not find them on the Internet, but when our previously booked trip was cancelled by the provider, they recommended Captain Ashley and Diamond Boat Services. We took a chance and were grateful our previous provider cancelled. The crew was wonderful, and we ended up on a private trip versus being with twice as many people on the same size boat. They provided all of the snorkel equipment (mask, snorkel, and fins). Life vests were available but not required, and they provided pool tubes if you wanted one. We had a nice sail to and from the reef with the music cranked up, and a wonderful 2 hour snorkel. We saw all the colorful fish you would expect on a reef, a small nurse shark, and a sting ray.
After the dive, they served Rum Punch, beer, water, sodas, chips and salsa, and chicken wings. The crew were very accommodating and made sure everyone had a great time.