Teotihuacan is a definite must-see close to Mexico City! It consists of an extremely large (but characterless) 'city' area punctuated by two large pyramids, which are really the main attraction. The larger pyramid is climbable all the way to the top, for people of all ages (toddlers to senior citizens). The climb is fairly (but not extremely) strenuous, and stairs can be intimidatingly steep in parts, but the view is worth it. [And ACTUALLY, the smaller pyramid has the better view (even from part-way up), so don't skip it!] The larger one's climb takes about 10 minutes if there is no crowd. If there IS a crowd, expect to get frustrated ascending and descending in a line, and it may take 20 minutes. I was there on a non-holiday Sunday (Sundays are free admission, by the way, although usually less than $5USD anyway!); we physically got to the ruins around 12 noon, and there was a 'tolerable' amount of people there. The line was moderate. It seemed to get more crowded after we left.
As with the rest of latinamerican tourist spots, expect MANY vendors within the ancient city's walls. In addition to those who are allowed to follow you around the ruins, there is a market area and bathrooms at the bottom of the large pyramid -- silver, obsidian, and general handicrafts are sold.
RECOMMENDATIONS:
-go on a WEEKDAY, or IN THE MORNING. (Ruins are always more majestic when you can see them at your own pace, and catch a photo without others bustling through.)
-SUNSCREEN is a must -- you will get horrible tanlines and/or sunburns, even after an hour. :)
-I would NOT recommend spending money on a guided tour. Little is known about these ruins, because they had been built even before the Aztecs happened upon them. You will only hear a lot of "this MIGHT have been for this," and like I said, there isn't really much to tour anyway, besides climbing the outside of the pyramids.
-Allow two hours to meander around and climb both pyramids -- a little more if you want to browse shops or walk down the less-interesting paths.
Bottom line: definitely not as impressive as Peru's hidden Machu Picchu, but still breathtaking in its own rite, despite nearby modern civilization that is visible from the temples' tops. Plus, it's only 35 - 45 minutes from downtown Mexico city. You could set up a tour through your hotel, but I would go own your own accord if you are more comfortable doing your own thing.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.