Pros: people, clients, travel perks, training.
Cons: more competitive than necessary, can be more entrepreneurial
Its a great learning environment with great people. There are so many resources to use, you have an abundance of resources that really can take you anywhere. What you get out of working there is really based on what you put into it. It is a good place to work.