I am a frequent visitor to Mexico City and have stayed in a number of hotels. I found Martha and Pancho's B&B to be an excellent option, especially since there is not a range of options in San Angel, a beautiful neighborhood that puts you close to Coyoacan and many of the great museums in the South of the City and allows a bit of a respite from the hustle and bustle of the Centro. There is great attention to detail here with a lot of extra perks like free breakfast, wonderful books, unlimited purified water, laundry and a helpful guide for guests, even cards for the Metrobus! You will definitely feel como en casa, no cabe duda que voy a volver.