If you really want to experience Mexican culture, art, architecture, music, food... this is this place you should visit.
Photo essay: San Miguel de Allende, Mexico