I was surprised at how few people in Mexico City spoke any English. The more Spanish you have the better off you'll be. Learn as many numbers as possible so you understand prices. The Condesa area in Mexico City was very pleasant. Definitely take the bus to visit the Teotihuacan pyramids about one hour north of the city. Amazing place.