There are 177 ‘Magical Towns’ throughout Mexico boasting historic architecture, authentic local cuisine and the echoes of ...