WorldTeach, but I do not particularly like the program because I believe that it creates dependence. It is also one of those "pay to volunteer programs" in the sense that they require a $2,000 deposit and over the course of your service that deposit is broken down into ten months of paychecks and given back to you. A few friends of mine have done this and loved it. If you are looking for a chance to travel and grow as a person, it is a good experience. But don't fool yourself into thinking that you'll be making a difference.