A taste for San Miguel

A sleepy Mexican colonial hill town with 21st-century charm boasts cobblestone streets and colourful ‘casitas’