We had an excellent experience. The rooms were clean and good size. The kitchen was spacious and equipped with all of your basics. You may need to bring a few extra baking things (i.e. muffin tin to make muffins/cupcakes). There are several awesome pools (very kid friendly). They also have a play area with a jungle gym, a half basketball court, horseshoe pit, and a large outdoor chess set. Inside they have a spa, small game room, and a gym. They also have a small market, which has Starbucks Coffee and drinks available. The market also functions as a gift shop, and they have snacky foods and some toiletries.
I also appreciated that they did not push a presentation on us. They did make the attempt, but they did push once we said "no". The one con that I'd report, is the fact that we still have to pay for WiFi. It just doesn't make sense to me. However, it's not enough to give them the high rating that they deserve.