This company and team got it ALL right! So accommodating, helpful, fun, and so worth the money. They stayed on schedule, helped us make the most of our time with helpful tips, great lunch, beverages, snacks, music, humor and oh those views!!! Just spectacular for snorkeling, swimming, tons of gorgeous photos. You will not be disappointed. I will definitely do this again and again! The team was amazing! Eileen, Christian, David to name a few! Just awesome!