Tucked into the hills of central Mexico, San Miguel de Allende feels like stepping into a centuries-old painting that somehow ...