Pros
Good hours. Decent pay. Good benefits. If you're on a good team or find good mentors, you can have a very successful career here and there is no set "career path" so you can find which part of the business you like and steer yourself in that direction.
Cons
It's very team dependent. You can love one team, and dislike the next. Your manager really makes or breaks your experience. As with any large company it is very political and hard to get things done in a timely manner as it has to go through many different departments to get approval. A lot of the older people at the company are just completely content working 8-4 with a decent salary and good benefits and have zero sense of urgency to get anything done, so as a younger professional trying to make a name for yourself that can be extremely frustrating. No semblance of a "culture" whatsoever, even though you can tell management has tried very hard to get that after the oil spill.