Shell will train you well, give you plenty of chances to work abroad, and move within the company.
Cons
The comfort they provide in job security and stability can be a blessing in disguise, sapping your motivation to drive value in the company and get promoted.