Pros
Pay is competitive and benefits are strong. Pace if very fast and busy if that excites you. Huge reliance on teamwork and most team members will be quick to help out where needed. Training and resources is probably the best in the industry. Performance based company, so if you work very hard, you can succeed.
Cons
Work-life balance is poor. Despite initiatives to fix, this seems to be moving slowly. The company is pushing productivity savings, which is putting more strain on all levels of the company. There is a disconnect with executive level management and the front-line teams. There are several positions in the company that are "broken". The company is bottom-heavy, so in order to advance, you must really stick out as a top-performer.