Created by the team at Living in Peru this book is available in a PDF version or in print. You can find more info about how this project got started in this article or at 101Peru. It's available in English, Spanish, French, German, and Japanese. You can view the PDF at 101Peru or PeruHouston.
One tip to remember is that speaking Spanish will help you greatly. You'll be treated differently than if you speak English all the time, it'll help you assimilate to Peru, and it'll get you cheaper prices. If you're looking to learn Spanish, check out Fluenz Spanish, Rosetta Stone, and Synergy Spanish.
You should also learn more about Peruvian culture if you're going to be spending time in Peru. Learning about culture and customs can help you a lot.
The Ultimate Peru List recommends: