Learned a valuable lesson. Snorkel first, dive later. We paid probably close to $1,000 US for multiple boat dives at various locations at varying depths. On the last two days of our vacation, while allowing ourselves to decompress for flight, we went snorkeling inside the reef. [smacking forehead] Duh, everything we saw outside the reef, we saw inside the reef, and the snorkeling inside the reef with our own gear was free. [shrug] Probably still would have gone on the boat dives, you never know when you are going to find a treasure!
The crews were great, the diving was excellent and the rental gear was near new.
Oh yes, visit the dive camera shop on-site for great disposable or rental dive cameras as well.