Pros: friendly environment, great co-workers
Cons: poor management at the top who say they are there when you have concerns, but when you do, they are not supportive. benefits are expensive and not very good coverage.
Overall, a great place to work, great environment, happy, friendly employees. My co-workers were awesome.
Warning - the Accounting department is great, but their manager is a tyrant and has no idea how to manage people. Steer clear of Accounting! It's too bad when one Manager can infect an entire department and upper management can't see it.