John's apartment is about as good as an Airbnb gets: beautiful, ideal location, amazing facilities and a helpful and responsive host. Its right next to the Palacio de Bellas Artes which the perfect launch pad to see the historic sights and the Centro Historico is a great neighbourhood to get to know. John was super quick in responding to any requests and the door guy in the building was always helpful (e.g. helping us order a taxi to the airport). The roof garden is ridiculously nice. I can't see you doing much better than this for Mexico City.