Chris, I have been to Cancun many, many times and to Mazatlan a week ago and next to Playa del Carmen in a couple of weeks. Some advice on resorts.
From my experience and friends of mine as well, the Oasis Resorts have a bit of a bad reputation for food. I assume you are doing the All-Inclusive. Barcelo resorts can be a bit hit and miss on food as well. I would honestly stick with one of the Riu Resorts or something similar. They have a fantastic reputation. My daughter got married at the Riu Caribe. All Ocean view rooms with spacious balcony. And a beautiful pool and beach area. Food is excellent and they have a different type of Theme for food every day. They have generally top shelf liquor at their bars. And they have a refrigerator in your room which will have complimentary bottles of beer, sodas, and water. This will be refilled at your request.....no charge. Merely tip the person providing the service.
Check out Tripadvisor and get some reviews. They will have honest reviews and actual pictures from people who have been there. Trust me when I say that you should do a bit of homework. There is nothing worse than being at an all-inclusive and served the very same warmed up food with little variety day after day after day after day. Good luck.
I would also recommend