Traveled with 2 kids (7&8). We had a terrific experience. Lots of different pools for the kids. They loved the rain bridge and pool, as it wasn't heated (it was plenty warm) so it wasn't very busy at all.
The food was pretty good (better than I expected at an all inclusive). We loved the steakhouse and Davinos (again, it's not amazing, but better than expected at a resort). We didn't love Zama, but other people seemed to like it. Don't be scared of the buffet. It was WAY better than expected. I expected it to be gross, but it was pretty solid!!
My wife did yoga every day with Lina and thought she was absolutely fantastic!
Adrian at the bar outside the steakhouse was the best bartender. Loved talking with him, he worked with me until I found the perfect drink (Ranch water with mint - lime, mint, tequila, soda water - no sugar). He made fun frozen stuff for the kids, and he left the tab open all day so I only had to sign and tip at the end of the day.
Victor took care of us by the pool, bringing waters and food (the ceviche from bites was awesome, my wife and I ate it every day for lunch).
Overall we had a blast, I hated signing tabs every 5 seconds for an all inclusive, but Adrian solved that problem. The tab at checkout was correct and they took the "$20/day credit" off without us even asking.
We used eTransfers for rides from the airport to the resort (round trip), they were great. On time and had beers in the van for us.