Pros: you do good for others, personal growth
Cons: isolation, dealing with racism and small mindedness, low salary
Amazing experience - a chance to do some good while going through tremendous personal growth. Self motivation, leadership, adaptability, language learning... the list is nearly endless.
Also one of the toughest jobs, dealing with huge frustrations, isolation, racism and many more things.