Two friends and I stayed at the villa in July 2017. Overall it was fine. Not the best location but not bad. The villa was immaculate and felt new but we had some trouble with the quality. A toilet broke twice, like fell off the wall broke (the manager was prompt to respond, they came and fixed and then it broke again 2 days later).
The security guards were kind, funny and helpful, as was the cleaning lady. The communication with the reservations/sales specialist was prompt and helpful as well. No issues with the staff.
Rooms are air-conditioned with plenty of closet space. Wifi was fine.
We felt the villa was overpriced for our experience. If we were to return we'd likely pick a different spot.