Pros
I recall reading once where a manager asks 'what if we train all our people and they decide to leave?' to which the response was; 'what if we don't and they stay? ' This company really does a heck of a lot to invest in their people. You will have access to some of the best training and experts in the industry....any industry really. While I decided to leave this company due to differences in philosophy, I walked away with the full recognition and acknowledgment that I probably learned more in my years with them than all my years in college.
Cons
They hire a lot of great talent right out of college who are bright and eager but also lack experience;relative experience in some areas. When they are right out of college they are very coachable but sometimes lack ability to be self thinkers. This can lead to culture of "yes men". If there is a culture of yes men in one unit, it often ostracized those who voiced different opinions that were based on their relevant experience.