It was really good, the only problem was the parking lot which is terribly small for even medium-sized cars most of the guests knew how to park but sometimes there are abusive ones that park their vans in a way they take-up to 4 spaces! How? well since the parking lot is small there's a row for compact cars that's back to back to a row of medium-sized cars, the intersection of parking lines (cross) doesn't mean put the center of your car's chassis here. Anyways, that's not the hotel's fault.
For a hotel that I taught was in a small town in Puebla I was quite impressed and happy that the infrastructure is getting better in the Country. We ordered room service the first day and the food was meh but the next day we went down to eat at the restaurant and ordered different dishes for lunch and I don't know if it was the cook but the food was really good, no complaints.
Overall I was happy and comfortable there, At night they close the gates at some point, they just omitted to tell us that when checking-in but there's a person that's on the look out if any guest are arriving late at night.
Overall very good Hotel Tehuacan Casa Real! You have 2 thumbs up from me.