Pros
Great opportunities, both international and domestic. It is truly a global organization; no matter what your interests or abilities, there will be some place in the organization that is a fit. Because of the global scope of activities, there is an opportunity to gain exposure to an incredibly wide range of technologies and operations. Oh, and the compensation and benefits are outstanding.
Cons
The internal processes and controls can sometimes become overwhelming/frustrating (however, there are usually good reasons for most of them!). Because the organization is so very large, it can be difficult to identify who the right individuals are to address an issue or problem. And there is no internal "job postings" board; moves are worked between the employee and their supervisor.