I just got back from the Royalton in Punta Cana, so I'll share some of my thoughts with you. We looked at about 10 different resorts in Punta Cana, but felt the Royalton met some pretty important criteria....the water park. We were willing to pass on nicer resorts and better food options, because our primary goal was making sure our young kids had a blast. The water park did this for them. We spent about two hours every morning at the water park, and the afternoons at the main pool and the beach. You only need a couple of hours because there are no lines for the rides. You can pretty much go up and down as much as you want and not have to wait more than a minute.
For the most part the buffet food was fine. I'll break that down further for you. The breakfast omelettes, were pretty good. If you stick with the flank, New York strip or skirt steak for lunch and dinner you will do very well. We also paid up for the diamond club which, among other things,allows access to other restaurants within the property. However, these other restaurants were below average. This is always a problem for many of us since we have access to so many good restaurants in the NYC area.
You'll find the reviews online giving this resort a rating from 4 to 4.5 starts. I'll say it's closer to 3.5 to 3.75. For comparison I would consider Atlantis more a 4 - 4.5 star resort (probably closer to 4.5). This does not mean that one would not enjoy a 3.5 star resort. We have a good time, and our kids loved it.
If it was just me and my wife, we would probably choose the Hard Rock (if looking only at Punta Cana). The other resort that we were considering was Atlantis. The reason we decided against it is because our kids are 7 and 9 and that water park is more adventurous and probably too much for our kids. I've been to Atlantis 3 times, but never with my kids. The restaurants in Atlantis are excellent. The trip to Atlantis would've been an additional 2 grand, well worth it for us, but a waste with kids our age.
I can not tell you about organized activities for teenagers at any resort since we had no reason to look into it.
Lastly, I would go back to the Royalton, but as soon as my kids are both 10+ or so, will be heading over to Atlantis.