Mexico City is a wonderful place to visit, if you stay in the nicer areas! (It's the biggest city in North America - there's a lot of both "nicer" and "not-nice" areas) I remember the Museo Soumaya being pretty spectacular when I was there a year ago, and Chapultepec Castle was pretty cool too.
Personally I didn't find the National Archeological Museum to be quite as spectacular as the feature article did, but it was certainly worth spending a few hours there! The restaurant on site was also worth a mention - it went the "authentic dishes from different regions of Mexico" route and did it quite well.