Hard to do better than this. Wonderful apartment, fantastic location, great hosts.
Next time we're in Mexico City, this is the place we'll stay. You should too!