Pros
Rapid growth opportunities for those able to seize on them
Cons
Some legacy processes can be slow to change, greater agility is required
Pros
Great place to learn to think in a structured way and how to attack a problem
Cons
Demanding lifestyle. Experience very much shaped by the engagements you are assigned to.