Our guide, Lando, was very knowledgeable about culture, religion, architecture, and, his main interest, history. We wanted a general overview of all these subjects as we had very little time in Mexico City. And he satisfied our request. He also was methodical about his planning so that we did not get stuck in tourist crowds. I.e. knowing when to start where before the crowds. Highly recommend Lando.