Pros
There are no stupid people to deal with. The work is interesting. It has a fast-pace environment. There is always something new to learn, and a new challenge just around the corner.
Cons
There are so many corporate re-organizations that it is rare to have the same manager for a whole year in a row. All career development & advancement is based on competitive performance reviews. People who end up having multiple managers during the course of a review year are at a significant disadvantage when it comes to promotions and career growth because the managers who conduct the review have often only worked with the employee for a very short period of time, and are unaware of the larger contributions a person has made prior to that person becoming the manager.