Pros
Wells Fargo has great benefits and my managers have always been very flexible when I needed to work odd hours, etc. Immediate managers seem to care about their people and helping them. Wells Fargo has something like 80 different lines of business, which means there are plenty of places to go if you decide you want a change but don't want to leave the bank. A lot of employees have been here for many years, and it's easy to grow a network of contacts over time if you stick around long enough. There are a lot of training opportunities available, if you can get your management to pay for it.
Cons
Most senior management is often out of touch with what is really going on. There seems to be no logic behind promotions and titles. Someone who has worked here for less than a year can be given an AVP title, while someone who is a recognized contributor and has worked here for 5 years is not nominated. It's often very easy for a slacker to hide among real contributors, and benefit from the group's achievements. There are a lot of redundencies in work efforts. A project is kicked off, work is done, and then the project is canceled for some reason. A year later, we kick off again and have to re-do everything. The "sales culture" leads to people who make a lot of money for the bank getting the most recognition, while the people behind the scenes who made it happen operationally are overlooked.