We loved this. We stayed for 4 nights with our son in a 2 bedroom villa with it's own private swimming pool, the villa was brand new, very well finished and luxurious with a four poster bed in one bedroom and twin beds in the other. Two bathrooms (one with bath and shower, the other shower only) and a spacious living/dining room with kitchen (complete with a full sized refrigerator, stove, microwave, toaster, coffee maker etc.) all new and spotlessly clean.
The villa was 'L' shaped with a terrace and built around the pool, it is nice and private with a high hedge all around. The pool was approximately 3.5m x 8m and 1.35m deep, water was crystal clear and the temperature perfect.
On arrival check-in was done in the villa (there isn't a lobby, just one of the villas converted to an office), staff were very welcoming and friendly, we were delighted with the room.
We had slight mix up with breakfast, the offer I booked via expedia, included breakfast but the email and booking didn't so we paid 250 THB each for breakfast the first morning (far, far more food than we could eat, served in the villa) and for the subsequent mornings we self catered (there's a small Tesco supermarket en route between the beach and the villas). One evening the staff did a seafood BBQ at our villa which was fun, delicious, but again far more than we could actually eat!
A basic food package of eggs, milk, bread, juice would be a useful addition, (especially if you were arriving in the evening).