Pros
Team collaboration, engaging work, self-initiative encouraged, organizational health, fun, interesting, smart people. Ability to move from project to project. Very process oriented.
Cons
Work-life balance can be askew at times, especially with travel. Organization is pretty flat and self-initiative piece can be daunting for those people who aren't used to it.