Pros
Company is stable and takes care of their employees. Great benefits and pretty good pay. There is also a yearly bonus for salaried employees.
Cons
Management at senior manager and supervisor levels is poor in certain departments. These individuals have no real leadership skills. They just want to be important and they get into these roles because they are pals with the right person(s). Workloads are not manageable and expectations are unrealistic. Managers and supervisors promote who they personally like, not the most qualified person. Senior manager and supervisors do not acknowledge your educational accomplishments or experience prior to your time with the company. Even at the corporate level (vs the call center level) you are treated like a call center employee or factory worker and everything is about "production." They say they want you to have a good work / life balance but if you take time off that you have earned, you have to put in a ton of extra hours just to take it and when you come back to keep up with the workload.