A few years ago, I had to go to a destination wedding in Riviera Maya. We stayed at the "Barcelo Maya Palace Deluxe." HUGE property with swim up bars, great buffets and restaurants, sailing, snorkeling, and it was all 100% inclusive. Even the stuff in the mini-fridge was included. Just tip the service staff.
One thing that I liked about the resort was that they had their own water filtration system, so everything from your showers to the sinks right down to the ice in your drink was safe to consume. No worries of getting sick. I think we went through a travel agency to book the flights and transportation to and from.
https://www.barcelo.com/en-us/barcelo-hotels/hotels/mexico/riviera-maya/barcelo-maya-palace/