If you are considering becoming an expat, San Miguel de Allende in Mexico might be a great fit for you. Art, food, architecture–it has it all and more.