I can not highly enough recommend volunteering with Karikuy.
I found out about Karikuy when I was already in Peru, volunteering at an NGO. I looked into their volunteer program...and it was a no-brainer. Other volunteer programs charge an arm and a leg to participate, whereas for $65 a week EVERYTHING...a roof over my head, a bed to sleep on, meals, internet...and hot showers...after my previous volunteer experience..I can't emphasize enough being grateful for hot showers! ;)
One of the best parts about volunteering is being able to learn more about Peru and Peruvian history...and writing about your own personal experience to share with others, using words to paint my surroundings and making my little corner of the world come alive in such a way, not only is the person fascinated by what I have written and has learned something new...they also think to themselves, "That is somewhere I NEED to go."