Would highly recommend your visit to Mexico City be at their place .. beautifully located and clean and so close to public transportation
Though you do need to know some Spanish to get by . The locals are amazing ..