Pros
The people I work with. Benefits are ok but a little on the expensive side when comparing benefit packages with other companies.
Cons
The management. Everyone on the management team seems like they don't care. I understand terminating people that are not performing but when the expectations are unreachable then what is an employee to do. Ideas for improving process are laughed at. There isn't any consistency between supervisors and the managers are out of touch. One of those managers shouldn't even be a manager over people because that person doesn't have any people skills. Also, advancement is rough. Locked in the position and cannot transfer out either because the management team deems you too valuable where you are at or you have to know someone because most of the positions are already spoken for.