The boat is spacious and comfortable! Very very clean. The food was fantastic and had a great variety. Only complaint is that snorkelers have to pay the same price as the divers but do not get the same number of snorkeling opportunities as the divers. The divers got to go 12 times but the snorkelers only get to do 8. Which would be fine if we did not have to pay the same price. The divers also get free oxygen but the snorklers have to pay for their masks and fins seperate (not included in the cost of the liveaboard). Otherwise it was a great time.