We liked this place a lot more after the first night. On checkin, the hotel seems a bit run down. The staff had stained shirts, the folio with the paperwork looked like it was 20 years old, the welcome drinks were not good. Fortunately, everything improved significantly from those first impressions.
The rooms were comfortable, though the kids beds are about as hard as you could possibly make them. Literally like sleeping on a board. Fortunately our kids can sleep anywhere so it wasn't an issue.
The AC was super strong and it took a few hours for the AC unit to remove the humidity in the room and moisture from the floors - so if they're wet when you first get there, don't worry. Give it a few hours.
The main pool you see when you checkin is fairly meh. It's a large and clean kids pool with some average water slides. The real pool is close to the beach and much, MUCH more picturesque. We spend most of our time there.
We also loved the location of the hotel. From the beach side of the property, it's a 7-10 minute walk to the shopping area and along the way there are a bunch of cute seaside dining and drink options. The drink stand closest to the hotel sells very cheap drinks, but unfortunately, the offbrand liquor (including tequila made from rice alcohol!) made for terrible drinks.
The beach is very close and fairly clean, and it's only a short walk to the longtail boat dispatch hut where you can grab a boat to Railay beach (highly recommended).