High points: great preparation for snorkeling [minilesson], great crew [friendly, upbeat, interactive, funny], wonderful fish and sealife [turtles, pipefish, shark...]. Much of the experience is a boat ride, with some great views. Lower points: lunch not so good.