We stayed here at the end of season (Apr 2014), and loved it. The resort is well designed and maintained, but it's the staff that really make this place awesome. Thailand has many great resorts with amazing staff, but these guys really raise that bar.
I did have one complaint though - we ended up staying only 6 out of the 7 nights that we booked - we had to leave because the wifi is slow and I had to send some files across - but I wasn't refunded the last night, with the excuse being 'policy', which left a bad taste in my mouth as we left.
Outside of that, I had a great time, thanks.