There are so many businesses and individuals willing to sell you this kind of experience, but it's best to stick with the professional dive shops, like this one, even if they may cost more. My husband went diving, and I snorkeling. Overall, they are very good and care about the quality of your experience (even though my husband had preferred an instructor from another outing more, they were still good). They follow correct procedures to ensure safety. They don't guilt you into tipping them. You pay more money and they provide a great experience. Of course, it's always good to tip, I just really liked that they didn't force you into it.
If you own or manage Studio Blue Dive Center, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.