These guys offer private tours or public group tours. My bf got too sunburned to join so I went with the public group and they make everyone feel included. You have the possibility to rent an underwater camera for photos, but I did not.
A pro, in my opinion, is that they sharply stick to their time schedule. They will depart from the launch point if people dont show up, which is why they request you arrive early to get suited up. I heavily appreciate this, as I usually book multiple things in a day when I travel. If you are someone who shows up 5-10 mins late, this is not for you!
The reef was wonderful and honestly amazing that it's there with such a short paddle off the beach. I would be there all the time if i was local. It is sad how we will be the last generation to see it before something else (hopefully) replaces it. We saw angelfish, parrotfish, a sea cucumber, star fish, various schools, damsel fish, and a whole bunch more I didn't get a name for. The tourguides are knowledgeable and will talk to you about the different fish you are seeing as you swim along.