The Streets of San Miguel Allende, Mexico

The town of San Miguel de Allende in Mexico’s heartland is its own colorful work of art.