We booked a "Seaview Villa", the most expensive category I could find online, for 5 nights. The bungalow we were given, number 102, was actually the 4th one back from the seafront. The view from the front of it was mostly the back of the restaurant and some garden. The view from the back was an unsightly, litter-strewn river mouth. The view from the side was the plain wall of the villa next door. Through the trees we could see a tiny bit of pool and and, just, an even tinier glimpse of the sea.
Also there were no bathrobes, as advertised only in the "Seaview Villa" description.
I questioned the staff on the reception desk whether we had been given the correct room type, since it appeared to match the description of "Garden Villa", not "Seaview Villa", and they told me we had. I also questioned a manager, Steve, and he told me that he believed the 2 villas on the sea front, those shown in the "Seaview Villa" photographs on the booking websites, were actually in a further separate category of "seafront villa" which doesn't appear on booking websites. He told me he would make a report to those responsible for the descriptions, but that didn't change the fact that we felt we had been misled by false advertising and charged more than we should have been for the room we were given.
A major problem with the room was that, rather ridiculously, there were no curtains on the windows either side of the bed. Hence the sunlight flooded in in the early hours of the morning and woke us up hours before we wanted to. We remedied this by buying drawing pins (thumb tacks) from a stationery store and pinning our pool towels to the window frames.
Other than this it's an old but OK resort. Breakfast is adequate but a bit limited. Fans of cheese or "full English" will be disappointed.
On a positive note the pools are very nice, the wifi worked, and the complementary golf-cart taxi to the main road is a nice touch.
Note that it is not usually possible to walk along the beach from this hotel to Chalong Pier (for boat trips etc.), unless the tide is very low. It's actually an excessively long walk by road and the journey cost us 150 Baht in a taxi.