Pros: stable. insurance. retirement.
Cons: seems like upper management is detached from the working class, instability in the direction of the company as a whole because the director position keeps changing, no overtime pay, evaluation process is based on number scores they are allowed to give instead of actual performance, pay is sub par.
The amount of changes going on are proof that the department has no idea as to what it wants to be or how to get there, but it is a good place to work because of the people. They truly care about their fellow coworkers.