I went on vacation there twice. I went to a local restaurant outside the resort and the food was pretty good and I liked visiting the Aztec ruins. My dad and I even got lost there and the tour group waited for us, which was nice. It was fun seeing ancient ruins. On the downside, another tour bus caught on fire, so we had to wait in traffic for hours.
The people running the resort also tried to get my parents to buy a timeshare. The resort was nice but of course it was a resort and you get what you pay for, but I liked how this resort had free roaming animals. I saw a peacock on the beach eat someone's burger and that is a funny memory to have and we had this nice concierge who was nicer than she had to be (She was genuinely nice, especially with my sister and I). All the people working there were native Mexicans and of actual Mexican heritage from what I could tell and they had all these nice handcrafted souvenirs and clothes you could buy.
I wouldn't go back though because of the rise in crime but then again I wouldn't visit most European cities right now (or most cities I suppose) or go back to Memphis, Tennessee again either. I'm from Canada, so it was just nice to get out of the cold and see a different environment but that was almost a decade ago now and I doubt it's as safe and it just feels like every country has gotten more annoying in general (Including my own, everywhere seems kind of less friendly) I'd probably just visit Florida again instead.