We had the beach front villa and it was amazing. The bed was very comfortable and the shower was great. The kitchen area was very good for what is really a bedroom, (although separated by being around the cornere of the room) given it had a fridge, hob, and enough crockery and cutlery for the two of us. We didn't cook a meal there, but you could if you wanted to quite easily.
The snorkelling was great. We used the kayak to paddle out to the buoy and snorkelled from there. The SUP was an experience that we won't forget either. For a first go, it wasn't bad, although it was helpful that it is a lagoon to SUP on so there aren't really any waves.
However what really makes this place stand out from all the others is the couple who run it. Jeff and Tiffany are just so welcoming and friendly. I don't think I've been anywhere before where the hosts were so amazing. Nothing was too much trouble for them. Tiffany was very organised and booked various things for us and we had great conversations with Jeff over a beer or two.