This was a fun opportunity to see and swim near sea turtles and other marine life. The crew was great and very positive. They also spoke multiple languages, which was helpful because there were some non-English speakers onboard.
The coral reef, however, was located about 100 yards from shore, right by the main hotel area. If you have your own flippers and snorkel, and you are a good swimmer, you could just look for the boats full of snorkelers and get there yourself. The area was very crowded with swimmers, but this isn't anyone's fault.