Pros
Stable, decent pay, good PTO, highly flexible middle management (good work/life balance for those who seek it), diversity is impressive
Cons
No career development or enhancement. Lousy yearly raises. Inattentive and opaque senior management. Benefits are average at best. HR is thoroughly incompetent.