Xel Ha does serve alcohol…we had a beer with lunch. Try Modelo Speciale in the stubby bottle (NOT the dark one). The water was cold when we went but, like you, my tolerance is very good.
Uxmal was beautiful. They get very little traffic and it 's a beatiful site. I can’t remember if it would be wheelchair accessible.
Cancun is about an hour away from the Barcelo in the Riviera. There is a place called Casa Cenote which is beautiful for lunch. Last I heard, used to be owned by a Texan and the place hops on a Saturday night but nice and quiet for sunday lunch. They have a website. Definitely worth the trip for the view and the swimming in the cenote - it’s very large; more like a river, really.
In Merida, I believe the festival is Saturday night. It’s very crowded there.
Cabs are easy to hail BUT MAKE SURE YOU AGREE TO THE FARE BEFORE YOU GET IN! The local hotels will post a suggested fare to different destinations. Use it.
Check the website I gave earlier unofficial-barcelo-maya.com - it promotes the hotel however gives lots of information about the area and things to see.
I didn’t do the swim with the dolphins thing - it’s actually very sad to see them penned.
Car rentals - make sure you check EVERYTHING on the car over before you pick it up including the tires, windshield wipers, everything. And make sure you go 'round the car with the fellow when you bring the car back. Please read the rules of the road before venturing out, especially the left turns. They are quite different than here, especially on the highway (1, I think?). Speed limits don’t matter. Neither do stop signs in town. Beeping your horn is a national pastime. Pay attention to the way the bus drives on the way to your hotel or if you take a tour, along the highway. It will be important when you are driving. A Chevy Pop is the smallest car. Quite interesting, that. Stray dogs are many. Be wary of them, they are not pets. Get used to seeing them dead on the road.
Should anything happen, wait for the policia in the, I believe, green outfits. They will speak and understand English better than the locals and are special for the tourists.
Make an effort to speak Spanish, even if it’s not perfect. Treat everyone with a smile and you will have a wonderful time.
Oh, for bartering, start at 50% of the asking price and go up. They are used to it.