Tremendous potential for personal and professional growth. There can be a lot of flexibility in the projects you are able to engage in during your service. NCE status for one year after you finish your service. International, cross-cultural, and language immersion experience, as well as the potential for leadership/capacity building/teaching experience.

Cons

The Peace Corps benefits innovative thinkers and self-starters most. Due to the diversity of each country/region/town placement, there is no blanket training that the country offices are able to provide that fully prepare you for a specific job or task. It is not a guarantee to be able to walk away from your volunteer experience with a lot of deliverables or concrete impact analysis.

Deeper understanding of what normal life is in other countries than you can get in any development jobLanguage training and exposureGreat colleaguesPeace Corps organized second year volunteers to be emotional support contacts for first years

Cons

No structure--everything depends on what the community wants to do, so sometimes you don't do much at allTechnical training is only moderately usefulSomewhat bureaucratic country officeIsolation (for some placements)