What is the history of San Miguel de Allende?

Best Places In The World To Retire