We stayed in the Beach Club. Out of my whole month stay in Thailand, this stay was the worst by far for the price! Whilst the room had a great view, it was in such poor condition. The room was extremely run down, with peeling paint on the walls (lots in eye sight), cladding behind the bed was not fixed, leaving a gaping hole into the room and there was mould all through the shower and in the grout and it felt dirty. They did not provide hand towels or face washers either. The bed was uncomfortable (you can feel the springs) and the pillows were so old they were all broken up sponge. Only positives were resort breakfast and the drinks. Also they booked us a taxi for our boat at 7am, which turned up at 6.45am, 25 mins late, and we only made our ferry by 7 minutes. The receptionist told us he was up the driveway coming, 5 times (which took 15 mins) which was to fob us off and get us to wait.
I was unfortunately sick for my stay, so had no choice but the stay in the room we were given, but warning, for the price, I would not recommend this resort for a long stay!