Escaping the grind to San Miguel de Allende, Mexico - A haven for e...