It's a nice place but with a little more effort, it would be way better. When I arrived, it took very long for the host to find my reservation and the payment I'd already submitted. I had the 400 THB room so I don't know about the rest but the room I had, which was in one of the little wooden houses, was okay cleanliness-wise, but the bathroom was not. I did find the open roof above the shower pretty cool though.
I had to pay 100 THB deposit for getting a key to the room. I got it back but still, that's not how hostels/resorts are supposed to work.