I've stayed in Mexico City for a few months over the past several years. I think any time I come back I will stay at this location with Miguel.
The place is perfectly situated and reasonably priced.
Miguel is also probably the best host I have ever had.