Pros
Smartest people I have ever worked with, and a "figure it out, we're all in this together, get stuff done" attitude that permeates the entire company. Great leadership, incredible transparency, and everybody - from top to bottom- treated as a colleague. A rare company in a tough business- and way better place than working for one of the giant SI borg.
Cons
Not yet enough formal training for new entry-level consultants (they are working hard on solving this right now- more a description of where they are in their growth curve). Never enough people- another "problem" of rapid growth. All companies should have such problems ;)