Puebla is quite the city.