The company we ended up booking with was Ketzaltour - though they normally work directly with travel agents. I only went directly cause of the issue I had with the Australian travel agent I used going into administration... Pretty sure you could find a flyer for tours in your hotel or at the airport, heaps of options.My main mission there is to visit the Teotihuacan temple complex. Any tips for a private guide, or even how to get out there from downtown?
The tour guide and driver we had were great, spoke both English and Spanish, we were in a minivan and he said we had all booked through different companies. So I doubt you'll have trouble finding a tour company to get you out there and back. We did stop on the way at a gallery, but they weren't too pushy trying to sell stuff, and I think we stopped at a restaurant for buffet lunch (not included) on the way back. I can't say for sure all tours would include stops like that, but it's possible. Captive audience I guess.