Very well-organised from start to finish. Pick-up from our hotel arrived on time and took us to the dock where we boarded the boat after collecting complimentary equipment. The guys on board were super friendly and kept the children on the tour amused by making funny headgear from beach towels! We were clearly briefed on what to expect and the crew spoke multiple languages very impressively. The first snorkelling site was about an hour out to sea and immediately we got in the water we were surrounded by hundreds of beautiful exotic fish- our guide, Shark, even showed off an enormous eel. The fish were completely at ease with the humans and swam right up to and all around us. After a 45 min swim we got back on the boat and travelled a short distance to the next site where we were again surrounded by all sorts of sea creatures. Lunch was served on the boat after that and was delicious with a good variety of different dishes. After lunch the boat stopped at Giftun Island, where we were able to spend the time however we chose, sunbathing or swimming. There was plenty of coral with gorgeous fish just a few steps into the ocean and miles of white sand beaches so, even though there were many tour boats and tourists, it didnt feel crowded or overly busy. On the trip back we were invited to view the pictures the crew/ guides had taken throughout the day: although we were encouraged to buy the CDs of photos I didnt feel under pressure and chose not to make a purchase. On landing, our transport was waiting to take us back to our hotel. We were very pleased with the whole experience and would definitely recommend it.