San Miguel de Allende, Mexico: Some of the many great shops in this colonial hill town. (Photo: Ann Summa).