MEXICO CITY TRAVEL GUIDE: Things to Do, 5-Day Itinerary, Best Hotels, Street Food & Travel Tips