Pros
Compensation is just good enough to stay. 401K match is excellent and HSA program is good. The people are friendly. Overall benefit package is good. Offices are generally located in places employees would like to live.
Cons
The is absolutely no career advancement. Historically, employees had many different career opportunities. Now, employees are pigeon-holed into one job and will remain there forever. There is constant restucturing (you can count on one at least every year). The workload is incredible without any thanks from management. Salaried employees aren't asked to put in extra hours, it is demanded from them. The work is not satisfying and the systems are antiquated. 80% of an employees time is spent on administrative tasks regardless of job description. Senior leadership has a mindset that all good ideas come from Detroit. No one is empowered to make a decision.