Like: master room (& bathroom) and living area are spacious; the pantry with microwave oven is helpful for families; swimming pool is not exceptional big but still in a right size; location is not bad - THB3-400 to almost everywhere.
Didn't like: the TV could have been bigger (given the living area is so big...); Food choices of breakfast is rather limited and quality is just so-so; 2 out of 3 air-conditioners had water leakages and I made many of our stuffs on table wet including our iPad.
But the most critical critics I have would be its staffing/services - the staff were not particularly proactive / cannot show much hospitality. E.g. when we informed the front desk about the water leakage, they sounded didn't really want to bother and didn't apologize whatsoever - which is a little bit of surprise to us, as if we were the one who give them troubles! And some of the housekeeping staff were not very friendly too and never greet when they run into hotel guests. Quite unusual as compared to our impression to Thailand... Hotel shuttle (paid) to Fishermen Village, refuses to drop us off at the center of villa but instead, just drop us outside the entrance, whereas other taxi (same price/cheaper) we hired would have dropped us inside. I tried to ask, but the driver just said No. Well, it's fine, just another 10 minutes walk.
To conclude, it is what it is. It is not an expensive 5-stars resort, so I'd say it meets my expectations, but no further.