The villa was spacious, but lacked simple things like pool or beach toys, dish soap, paper towels... There were no lounge chairs on the deck in the unit we rented.
Also, we had a mid-stay cleaning, which was not thorough at all. Beds were made and towels changed, no kitchen or bathroom cleaning.
The pool and beach are very nice and the dive shop offers some great tours. The beach restaurant was ok but very pricey.