I was there a few weeks ago. I stayed in the Club International of Cancun. It was one of the older resorts, but had nice rooms. This place is part of the group of resorts, Royal Island, Royal Mayan, Royal Sands, and, I think, the Royal Caribbean. There is a spa in the Royal Sands which has a small, but very good weight room. The beach at the CIC was great and not very populated, but I was fine with that. The Royal Sands was busier, but is also the newest of the resorts in Cancun proper.
I went to Chichen-Itza and had a great time. If you are interested in going to a gay bar to two, there are two there: Karamba and Picante. I would go to Karamba, but don't expect the shows, ie, dancers, drag shows to start early; they start at 2 am. Picante is smaller and I didn't like the place all that much. Both of these places are located in downtown Cancun. You can take any of the buses downtown for $6.50 pesos. There is a gay-owned and operated cafe located right under Karamba. I cannot remember the name of it though.
If you don't go to an all-inclusive resort, and even if you do, I preferred the food at the restaurants in downtown Cancun rather then in resort restaurants where I stayed and visited. That was just my opinion. I do have a few pictures on my profile from my trip. I'll post a few more soon.
I'll be going back to hit Tolum and other places next year.