Rooms are spacious, the pool is great and staff are friendly.
However the room has not been cleaned properly in the 3 weeks I stayed - just a 2mn sweep, change of towels and sometimes bed sheets - and the sink and toilet were not cleaned at all it seems (piece of soap on the side of the sink stayed there the whole time and that's just one example, I have plenty).
The shower has no pressure so when you train twice a day in the heat and have long hair to wash it's a nightmare.
Food is nice but expensive - half price up the road at Dragon or Tonys - or most other places.
When i left I told them I had booked a taxi. They didn't understand, didn't check or say they didn't understand, and just booked another, which turned up first, so I got on not realising that, and ended up having to pay two taxis - they called me when our cab turned up. They blamed it on me which I thought was outrageous and didn't do anything to help/rectify. For that reason I will not return.
Otherwise most of the staff are really nice, like everyone else in Thailand.