One of a kind experience, and our guides and divers were excellent! My wife is uncomfortable with water (luckily was calm day out there, though understand it can get quite windy) and this is probably the closest she will get to a scuba experience, she loved it, felt safe the whole time, and got great pics near a turtle and bunch of fish! I got to snorkel beforehand right next to a turtle, was so cool!
Only nit is that we don't think we got our full 20min worth as we were part of the last group to go out, and didn't seem like we got to move around and view different angles as much as earlier groups did. Don't think we would've saw much more than we did, but would've been nice to spend more time under the water given what we paid. Pictures/videos sold separately, but def worth it.