Mexico City is full of culture, amazing (vegan!) food, nice architecture, and museums. So far, it was our favorite city in Latin America.