Where to go in Mexico

I am unsure of where in Mexico to take my girlfriend to for her 21st We enjoy swimming, beach, water activities, excursions, tasting local food and exploring the culture. So far the options are tulum, cancun, Cabo, Riviera maya and playa del carmen. If there are any other good locations pleas let me know (I am planning on booking all inclusive)