What a great place. First of all the staff, very nice, very professional and responsive. The villas are big, with a comfy bed and with a nice big pool to use. The breakfast has a lot of very tasteful options and can be delivered every morning to your villa. Massage at the villa was also great.
There is a number of nice restaurants in the area within walking distance.
The only issue was the Wifi, it was slow and need improving.