I suggest Alfredo's apartment. It is really well located and there is everything needed for a perfect stay in Mexico City.