Roughly 80 miles southeast of Mexico City lies Puebla, a cultural destination beyond expectation. Spanish Catholic churches meet a soaring contemporary art scene in Mexico’s City of Angels.

As the fourth-largest metropolitan area ...READ MORE