I cannot recommend Juan enough as a tour guide. He’s knowledgeable, friendly, and makes an effort to tailor the experience to you.  My friend and I went to Xochilmilco and Casa Azul (among other places) with Juan; when he heard we wanted to check out the markets by Casa Azul, he walked us through them after our tour ended. So nice! We had a great time chatting with Juan throughout the day – it felt more like hanging out with a friend than a tour guide.  We both agreed that his tour was the highlight of our trip, and I would absolutely go on a tour with him again next time I’m in Mexico City.