Be advised - This is a trip for divers FIRST, you other people with masks and snorkels later. Divers are given priority for everything from front desk check-in to boat seating (even asking snorkelers to move for late arriving divers) and water entry/exit. Perhaps all the boats/trips are like this (our first trip), but we were disappointed to be treated like second class citizens. It felt like we should be grateful to even be on the boat. Not at all what I was looking for on our anniversary.
Beyond that, I must say the locations and boat assistants/first mates were all courteous, knowledgeable and did their jobs very well. Captain G. and the self-proclaimed "Director of Awesomeness" at the front desk don't really want bothered with you.