We booked 2 nights, guided by the reviews on TA. It was a great find and we were really pleased with our private villa. As previous TA's have already said, the resort is about 1.5km from town - no problem for us as we were using a rented motorbike and were able to ride in to town and other places of interest during our 2 day stay.
Our villa - No 3 - was lovely. Cleverly decorated, it had everything we needed, a fantastic wet room with 'very' hot water and thick bath and hand towels, a separate toilet (a clever idea), the use of a hairdryer for my partner, and 4 bottles of complimentary water instead of the usual 2.
There is no on-site restaurant but don't worry, there is free tea (several varieties) / coffee / drinking chocolate / biscuits / fruit for you to help yourself to at any time.
Wifi in Reception was fast and reliable - unfortunately we couldn't get a signal from our villa.
The staff were extremely helpful; when one of the gardeners saw me wiping red dust off my motorbike she came running out with cloths and soap and insisted on cleaning it for me - true hospitality.
If you're in the area you should check it out for yourselves - you won't be disappointed.