Mexico City is one of those rare cities that has it all - food, culture, history, architecture, arts, music and a warm community of people where the random conversations with locals are as memorable as the attraction itself. You can spend upward of a week exploring the city limits and still miss out quite a bit. But the thing I love the most about the city is the cafe culture without all the arrogance of places across the pond. With surrounding areas of Guanajuato, Pueba, Teotihuacan, etc. You will already be planning your return trip before your return flight back home back to these amazing attractions and tourist attractions.