Pros
You can meet some pretty great people that will become lifelong friends.
Cons
Lots of office politics. So much so that it's crazy-making because it is hard to keep up with so that you can do your job effectively. I worked in the Legal Department, and people were dropping like flies because there was so much unhappiness. The departments are cliquey like high school, and it can get in the way of the day-to-day to try to get your job done. There is too much gossip, and a lot of people not trusting each other. There are some people with very poor hygiene (no, they were not French). Work/ life balance was incredibly hard, and because of that, people drank A LOT. I knew someone in another department who had their own martini bar in a cabinet at their desk to help with work stress. It was that bad. Also, there is no room for growth. People are rarely promoted unless they are favorites of upper management.