Pros
Solid benefits and PTO. Many people working there are nice and well-meaning, and some are mission driven. Helping students and teachers (directly or indirectly) is a great outcome of your day-to-day work.
Cons
Project scoping and deadlines are consistently laughable. Too many managers/directors/VPs/C-level people, and many don't understand or simply couldn't do the job of their subordinates. A lot of people stepping on others to get ahead and throwing each other under the bus, meanwhile the mission of the organization gets lost. Now that I hear they are outsourcing their IT work to India, I'm not sure what the mission is. It was to promote STEM education to students in the US but off-shoring the work is wholly ironic. How would they explain to their engineering and computing students that they off-shore their own jobs? Turnover was pretty high, many great people left, and morale was pretty low. What could have a been a great opportunity for a model workplace and a great mission had devolved into a negative atmosphere fueled by shady office politics and poor management. In the end I'm really disappointed.