Pros
Big company with room for horizontal or vertical (if you know the right people), nice facility, and multiple locations throughout the US. The company invest in employees' education and training. Processes are well defined.
Cons
I worked for more than 13 years at Discover. It was a great place to work. I made many lifetime friends and worked for many great people who moved on to many great positions outside of Discover. When I started, managers are experienced and true leaders that could bring out the best in you and motivate team collaboration. I worked for all great leaders (Sr. Managers, Directors, and VPs) in many divisions and would do anything for them. During the last 5 years, Discover changed direction and promoted young managers who are technically skilled, but not leaders. These people surround themselves with only a few members from the team, they promote people that they like, and not based on performance. In many groups, only a few people actually do the work and the rest just create beautiful presentations and steal other's work and these people get promoted because manager got their back. As a result, the work load just gets heavier and the company continue to hire more people. I don't see leaders, just a lot of chiefs who are really good at talking and not listening.