Pros
Employees are very friendly and supportive, all the way up to management ranks. Very work at home friendly, which helps maintain a work/life balance. Salary and benefits are fair. Ok place to spend 2-3 years.
Cons
Extremely stressful environment due to lack of resources and proper planning on management's part. People are stretched too thin, with little real recognition like promotions or advancement opportunities. If a "thank you" is all you need to feel rewarded for your hard work and loyalty, you'll be content here. Nearly every department has had major turnover in the last 2 years due to this. Employee morale is low because on top of the stressful work they do, they routinely see good people leaving. The only comfort to this is that you know your fellow coworkers and managers are all in the same boat but then you wonder why it's worth staying when no one seems happy.