Excellent
The snorkelling experience is something I will remember forever! I would recommend to all who can swim (the sea is quite choppy so if you cannot swim at all this would be dangerous). Buffet was nice and it had a good range for vegetarians. Though, be aware of the actual day not being as jam packed as you think (see my points below). I would have given 10/10 but there were a few things which let us both down: 1. If you do not do snorkelling and you choose the boat ride only, this is a very expensive excursion and therefore I would not recommend to couples who both do not want to do it (Possibly opt for something a little cheaper like the Catamaran Cruise). 2. If one of you in your couple does not want to go snorkelling, they are left on a sandy beach to wait whilst those who snorkel go back out into sea. This is a little lonely, and also, unfortunately, no one was able to take photos of me swimming (no photographer on board this boat). 3. I was personally let down as I had said yes to snorkelling, but no one came to me to fit the flippers on. So when it was time to snorkel, I had to stay with the guide holding me the entire time (this part was not bad as actually he took me around to see a lot of fish!) 4. The beach experience is advertised as a day of activities included in the excursion... there is none. No paddle boarding, wind surfing, etc. It's a day of a boat ride and a day at a beach (which you can do at your resort anyway) but you have to pay for your drinks (you get 1 drink included in the price but that won't last you through the day). Overall, do it if you really want to snorkel but don't do it if you're looking for a boat ride only. Also make sure they give you ALL equipment to snorkel.