The boat was clean and the crew were great. Unfortunately there was bad weather the day we reserved. They did not let us know ahead of time that they would not be taking us to the live coral reef like they had advertised. They took us to a different area to snorkel, but the waves were still intense and the clarity was horrible. We enjoyed the boat ride, but snorkeling was pointless because you could not see anything.