Though it's set on the city's far northern edge, La Villada is preferred by some people for its good facilities, helpful English-speaking staff, spacious, relatively tranquil premises and rural views. The mostly adobe-built rooms have good Mexican furniture, and there's a reasonably priced cafe, plus an excellent swimming pool, bar, yoga room, tour service and hammocks.
If you call ahead, or from the bus station, they'll send a taxi to pick you up for M$70. It's 5.5km north of the Zócalo.