I have to say that It is not easy to please my wife! (NOT trying to complement myself!)
This place has it all! Location, cleanliness, amenities, safety and many small things that you you will be surprised! Like a cabinet full of water toys like snorkelling gear, beach chairs, boogie boards and so forth!