Spent some time recently in Mexico City and San Miguel de Allende, Mexico. Mexico City has way too many people for my sensibilities, but it was interesting to spend a few days there. San Miguel de Allende is a beautiful old city, I would recommend a trip to this small town.