Pros
The direct work with other Non-Profits for the United States and beyond is truly ground-breaking. The opportunity to smooth the way for everyone from the Mom and Pop support up to National accounts, allowing a relief to not only help the organizations themselves, but the people they support in turn.
Cons
When 4 people are fired in a month, because management disagrees with their opinions? That's not a problem with the employees, it's a problem with management. TechSoup has been hemorrhaging (a word that has been used and will be used again) for the past several years. When management can't get the nay-sayers to leave on their own accord, they dig up any trivia to nickel and dime their way to a dismissal (or, as they prefer to use, TERMINATION.) They will also hold such over the heads of those who are still working there, causing stress to the point of medical issue which could be fatal (not an exaggeration.)