Highly recommend booking with this company for an amazing and perfect experience! We were picked up from our hotel with private comfortable transportation and traveled to their spot on Bavaro beach. We were kindly greeted and helped on to the boat. All the boy staff was amazing at explaining things and helping us with anything we needed. We went snorkeling, taken to a private beach and got professional pictures taken of us. We then went to a natural pool and relaxed with some drinks. On the boat we got fresh fruit and a delicious lunch made by the chef on board! Everything was perfect and the staff was incredible!