We've just returned from an amazing stay at this gorgeous resort, and can't recommend it enough!
If you've never stayed in an overwater villa (it was our first time), I would HIGHLY recommend it.
Overall, the resort is VERY clean. the staff was constantly cleaning, raking sand, and tending to all common areas.
The snorkeling is amazing, even though it has a bit of a current, its very easy to maneuver and swim around. The paddleboards are a lot of fun as well, but the only complaint was that the paddles were in desperate need of an upgrade. (we found out that a fellow guest had lost the "good" paddle the day before)
Food - amazing. absolutely top notch. We were especially grateful for a lot of healthy greens (fresh salads, veggies) and fresh processed juices every morning (Beet & Apple was our favorite).
The room was really well sized; in addition to the clothes bar with hangers, there is a large shelf system in the bathroom. there was more than enough room for all of our things.
Bedroom and Bathroom amenities were wonderful - nicely scented products, fluffy towels, well stocked snacks, drinks and water.
We had no issues with the Wi-Fi either - easy to check email, post to social media, etc.
Finally - the staff at this resort are some of the best. From Check-In to Departure, we were always greeted warmly, with sincerity and staff were eager to make our stay as nice as possible. We would go back in a heartbeat.