Pros
Very good benefits Reasonable pay Large company so there is the opportunity to change jobs internally whether it's laterally or moving up the ladder Work hours flexible, at least when I worked there
Cons
Absolute horrible experience with upper management and HR when I filed a complaint about my manager. I had numerous evidence against him--documents to prove his lies, a reliable and respected witness, knowledge of others who had taken him to HR, and others to back up my story. Obviously nothing was done or he would have most likely "behaved". Nothing was done to help me and a meeting wasn't set up with the manager to discuss with HR what he had done. He was a brown-noser to HR and management, as well as in a protected class so those were a big part of not reprimanding him.