Pros
Benefits are outstanding. Pay is competitive.
Cons
Poor investment in physical plant. VERY poor upper level managers who are placed in positions based on degree level rather than experience in a particular business line. This has led to dependency on middle managers who may or may not act in the best interest of all employees. No oversight from VP level and above leading to bullying of middle managers to "make changes" even when they are not necessary. If it isn't broke, no need to fix it. Poor value of employees with longevity. No ones opinion is valued or matters unless you are a middle manager or higher. Too many layers of management. HR does not get the whole story in most situations and allows bullying and game playing. If they know you they believe you, without ever digging for the truth. Overall very poor employee morale unless you have a great immediate supervisor.