We stayed for three and a half weeks here during Feb - March with our young boys (4 & 2).
The new apartment block units are very modern and comfortable.... excellent air-con, very modern western bathrooms, clean comfy beds.
Staff are friendly once they get to know you; at first they all seemed a bit grumpy though.
The beach is very nice. A few rocks around when the tides out but does that really matter?
You can watch baby elephants swimming every afternoon - and even swim with them if you want to pay for it.
Restaurant is great! you can sit on the outside tables and look out over the ocean as the sun drops behind the islands out to sea...
The small village is really cool with a few good places to eat, drink, watch sports etc. 7 Eleven and all other usual thai shops.
Only negative, as many other reviewers have mentioned is the rogue dogs that hang around. they are intimidating and may have rabies. A baby was bitten during our stay and rushed to hospital. Seriously KB resort, you need to sort these dogs out.
Apart from that everything was perfect,
Thanks for a great timeMore