Traveled there with my wife and two boys ages 9 & 12. We had a great time. This was our second year in a row to this resort. There is plenty to do on the resort and day trips to ruins are fun too. Book your restaurants as soon as you get there or you may be left out of one you wanted to try. Food was OK overall with plenty of variety.
Snorkeled everyday right off the beach....fantastic. Great trip. Would recommend.