Great location, beautiful and well-designed villas, gorgeous clean and private beach.
The only downside is that you have to share the pool with other villas (that part is ok) but it is not ok when other guests are being disrespectful and playing loud music after midnight. We told reception but they did nothing about it.
You do need to sign a waiver where you acknowledge to be quiet after 10 pm (it said 8 pm but they told me 10 pm afterward) but it seemed to be ignored, by the loud people and the staff.
I walked past other villas and they seemed to have the same situation. So, if you want a quiet and relaxing time, I'd probably look elsewhere.
If you are booking through Expedia, make sure you call them before arriving to let them know because they don't have a centralized booking system therefore they didn't have our reservation ready and we had to wait to be let in.