Try the Barcelos on the Riviera Maya - Been there a number of times and enjoyed it. Try the Palace if you spend a touch more or the Tropical on a Budget. The Bahias are good too. Takes about 45 minutes to get there but you are away from the Cancun madness/crowd.
For Black Friday/Cyber Monday, the Barcelos and Bahias are having a great sale. Get on their sites for the details but up to 55% off bookings for this Spring and if you register on their site, and additional 10-15% off. Just booked 10 days in Punta Cana Barcelo for 55% off - $1300!! The sale is for their resorts in many locations, Dominican Republic, Mexico, Jamaica, etc