With cobblestone streets and no traffic lights, San Miguel de Allende has the look of a sleepy Mexican town. But behind the colonial-era facades it hums with cultural activity: the town of about 80,000 people, barely three hours north of Mexico City, supports an estimated 120 fin…




