Knowing Spanish will help you adapt to the Peruvian culture. You'll be treated differently than if you speak English all the time, it'll help you assimilate, and you'll be able to communicate easier. If you're looking to learn Spanish, Fluenz Spanish, Rosetta Stone, and Synergy Spanish.
Things are slowly changing. There's now the Lima Metro, the Metropolitano Bus, and the Huancayo Metro is in the works. That being said, a friend of mine recently told me that you can tell a country is a developed, first world country when everyone takes public transport. For that to happen, public transport should be:
- Affordable, with fixed prices
And most public transport in Peru isn't like that. At least not yet.
The Ultimate Peru List recommends: