Congratulations, I love the Maya Riviera and have stayed at the following: Gran Bahia Principe Coba, Grand Sirenis (getting married there in April 2012), Ocean Turquesa, Grand Xcaret & Grand Sunset Princess. All resorts had their pros and cons but I would NOT stay at the Grand Xcaret again. If you haven't been to the Riviera you should really go, its completely different then Punta Cana. It has been quite a few years since I was in Punta Cana, but I didn't find there was much to do off the resort - not a problem in Mexico. Let me know if you have any questions about the resorts I have been too, I'm more than happy to answer any questions.