Apart from MS, of course.
My favorite NGO is Sea Shepherd. They're pretty controversial, but I like best how they act
in trying to protect the world's oceans. I haven't had the chance to volunteer in any of their campaigns yet (and I really want to), but I've made donations a number of times and I felt it left me with a sense of empowerment, of making a difference, of purpose and meaning.
Anybody have similar experiences?
The ratio of good to bad people in this world will always be tipped in favor of the latter. Always. But that ratio in your own social circle, you can control. And there, and only there, can the balance be favorably tipped, so that those who love you far outnumber those who don't.