Pros
There are many different career paths, and managment for the most part is good about allowing employess to move around to gain experience. There are opportunities to move geographically as well. There are some divisions that are definitely more pleasant to work in than others (the more highly regarded areas like Collections, Risk, Customer Service). If you are mobile, most people should be able to find a job that they enjoy doing for awhile, while adding tremendously to your resume.
Cons
Company still operates in silos (every division has its own finance group, technology group, hr, etc). Any attempt to consolidate functiions and create synergies is met with resistance. There is no accountability and senior execs can be unreasonably demanding, expecting instant results on projects that might take weeks or months. This appears to be the result of Sr VPs moving laterally to gain experience, and then instantly trying to 'make their mark' before understanding the business. High performers generally bear the burden of handling the difficult or unwanted side projects/issues that crop up during the course of regular business (projects that don't get recognition, but need to be done for the business to operate efficiently).