My family and I have been coming here for the past 4 years every summer for our annual staycation. The rooms are big and clean and the Heavenly beds are just that - heavenly. The Villas pool can get a bit busy during the peak summer months and there are tons of kids every where. You can also take the shuttle or drive over to the main hotel and swim in their main pool that has a lazy river, a beach and the wave runner thing - which is $45 to do.
There are daily activities going on every day and some you have to pay for. Same goes with the main hotel pool.
Service here is pretty friendly. Especially at the front desk. When we checked in, the guy at the front desk allowed my son to come sit on the check in counter and he helped him make our room keys. That was pretty awesome and my son loved it.
As a timeshare owner, the housekeeping came only once - on Tuesday. If we want them to come more often, there are fees for it depending on what you wanted: $8 for towel service, $25 full room cleaning, etc.
Cabana rental used to be a flat $50 per day fee, but now they are charged based on tiers and which tier you want to use.
The only thing I don't like is how the pool closes so early - 8 pm. And the slide closes at 6 pm. Another negative is that the wi-fi there is horrible. I always end up having to use my 4G network to get better internet which eats into my data plan.