I wouldn't recommend this place, especially for families with kids.
First off, the staff had zero energy and weren't helpful at all. We had to use their shuttle to get anywhere, and we'd be waiting forever. Even when we smiled and said hello, they wouldn't really care, they'd just come up with, "What do you want?"
And it was an all-inclusive resort, but besides the tips, we were still charged these weird, random taxes on top of everything. The food wasn't good, and some of the fruit even smelled off.
The worst part was our room was full of bugs and mosquitoes. I'm pretty sure it's because when the housekeeping cleaned, they just left the door wide open to the outside.