Pros
Working with non-profits, who aren't always technically savvy but are working to make the world a better place. Being here allows you to contribute in a small way to something bigger.
Cons
HR posts reviews on this site - beware of positive reviews! Let's play Mad Libs! I was an employee for [TIME PERIOD] in [DEPARTMENT]. Mushroom management was [BOVINE WASTE]. Pay was [NOUN, AS SWATCH IS TO ROLEX]. Opportunities for advancement, if you aren't in Charleston, [CIRCLE ONE] do/do not exist. Technology is [ADJECTIVE FOR AGE] - they're now buying companies to update their offering. Raises come [ADVERB FOR WHEN DONKEYS FLY], bonuses are [INSERT YOUR OWN JOKE HERE]. Treatment of employees is [ADVERB FOR INSULTING]. Only work here if you can find [ADVERB FOR ZERO] else. All kidding aside, when you leave, you will not be paid out for unused vacation and your health insurance stops the very day you leave. If it's mid-month, and you get hit by a bus the next day, well, [MIDDLE FINGER]