Pros - The resort is nice, and the beach is beautiful! It also has a kids' club, which is quite a welcome respite for the little ones.
Cons - The food is average at best, and definitely not worth the prices. Also, there are only two restaurants open in the afternoon. The service is a hit or miss. Some staff are super friendly and helpful, especially around kids, while some are curt and not very helpful.