Was there in December with my 7 year old niece. We had a great time. She loved the beach and pool. I found the pool too cold. The food and drinks were great and service was very prompt.
She was the only child that day but we live in the water so she doesn't care if there's other children or not.
We booked a snorkel excursion from the vendor on the beach and they were great with her (2nd time). She'd had her first snorkel trip the day before.
We'd go back in a heartbeat. Love that it's not crowded.