Anybody travel to Mexico City before?

What are the things I should buy in Mexico City?
Must-get? Must-see? and Must-do?