For most vacationers, Mexico exists as a strip of beach by the Pacific and another by the Caribbean, with the capital somewhere in between. San Miguel de Allende is smack in the middle of the country, ...