Why Puebla is so much more than a day trip from Mexico City