"Mexico city is an interesting tale of contrasts, on the one hand, you have the bustling Distrito Federal, with its noisy streets and congested roads. On the other, just a short drive away, you can experience ancient Mayan ruins sometimes all to yourself."
I've been to Mexico City a few times now. Most times for pleasure but a few for business. It's always been a very mixed bag. Streets can go from very touristy to seedy quickly, and even knowing the language doesn't guarantee you uncomfortable situations. That said, this particular trip was great fun, particularly when I left the city to explore the ancient ruins a short ride from the city.
The Ruins at Teotihuacan
I was able to get out of the city on a day trip to the ruins at Teotihuacan. The weather wasn't as hot as the previous days and it was surprisingly empty, I felt like I had the whole archaeological park to myself at times. Highly recommended!