From the moment we booked our trip, this company made it very easy to have a successful trip. They arranged all trasportation from hotel to boat and accomodated our pickup shcedule that changed last minute. The crew was quick to help as soon as we boarded and was attentive to detail the entire trip, from making sure rooms were always clean to incredible food every meal (I never went hungry EVER). our dive master Ahmed made the experience of getting our advsnced open water certification very smooth- he talked through a dive plan with us that fit our schedule and was flexible to adapt to conditions. Ahmed was very knowledgeable about every dive site and made me feel very comfortable with learning new skills. Fun to hang out outside of the water, such a good person. In all honesty no complaints or areas I saw for improvement, I would sail again in a heartbeat with this company and fleet.