Pros
The people I worked with were awesome, outside of management.
The frequency of performance reviews were helpful to know how you were doing each quarter.
The health and dental benefits were great.
Cons
The company grew in its first few years, but has been stagnant since but they would never admit it. Instead they find other ways to slice the data so it appears they are growing when they have flat lined. They constantly tout that they are "rapidly growing" but they are either decreasing staff or trying to hire to keep up to their attrition. There are very little career advancement opportunities for this reason - if the company is not growing, then it is hard to be promoted into a meaningful position vs. a title change with a few added responsibilities.
There is very little clear direction at the company - all town halls and yearly state of the unions are filled with buzzwords and a variety of different manufactured numbers.
Any positive reviews here were written by current employees when prompted to by management. Management does not take kindly to people expressing any constructive criticism or concerns that employees have.