Well this should come as no surprise that the buffets were average and not very much authentic Mexican cuisine, but this is something we had expected. The two restaurants that were open on site, we're fantastic and nothing but rave reviews. The entertainment for kids look like fun and the evening activities were very enjoyable. We didn't expect children to be in all areas, pools etc. But we were aware it was a family resort, just made for a little bit more noise I think. The staff were stellar, from service in the buffets, bartenders and waitresses out by the beach or by the pool, front desk staff, just absolutely wonderful. This was our first time at an all-inclusive, it was what we expected, we know it's not a five-star resort, but it certainly met all our needs and I would recommend going.