Pros
I worked at Shell for 10 years. The company truly values its employees and is committed to work/life balance. Employees are encouraged to take training classes (paid) on a number of subjects, even if the subject matter was not directly associated with you current position. The goal of training is to develop you as a person, make you a stronger employee and enable you to continue to move up in the company. Because there are so many divisions within Shell, I was able to work in organizations dedicated to training, chemical sales, retail station management and many others. This was wonderful exposure to a number of areas of expertise and a multitude of opportunities.
Cons
Multiple levels of bureaucracy make it difficult to get anything done quickly.