Let me start by stating that my family has been traveling to this hotel for the last 27 years, as they have a shared condo there, it's been usually a very nice experience
This summer I decided to join them so I booked a room guessing it will be fairly under similar conditions. Early after arriving, we learned that the facility is now divided and administered by four different groups. We got a room managed by "Los Tules Mexican Resort", booked through Expedia, while the rest of my family got the usual room (administered now by Royal).
Their room was as usual clean, well maintained, etc; while ours was terrible. TV was ancient and broken, as the WC and barroom cabinet. AC leaked continuously all week; moreover, room was infested with cockroaches... The worst part was the manager response, basically she explained there was little she could do, other than trying to change the TV, which she never did.
I strongly advise anyone considering this hotel, to double check who is managing the room you will get. Based on what I read on previous reviews (and the rest of my family) you could get a good room, but for me in brief words, it's been the worst experience I've ever had staying at a touristic resort.