A must-stay for Mexico City.