Stayed last summer in a Kidsuite. The room was in desperate need of work - the door had a huge gap at the bottom, silverfish in the bathroom, curtains didn't close properly. There were often no towels available for either the pool or our room and when we were promised some by the staff, they showed up an hour later or not at all. On all three days of our two night stay either the kiddie pool, hot tub or both were not functioning. Our vehicle's license plate stickers were removed, ripped up and reattached to various other parts of it. There was a loud and rowdy coaches conference going on with people sitting in the parking lot and playing boomboxes.
On the plus side: the beach was fantastic and the on-site restaraunt was great.
I complained at checkout and got one of our two nights free, but we won't be back. The only reason we stayed was that the kids really loved the Kidsuite part after they saw it.