Pros
Great people, excellent compensation, opportunities both to learn and to share expertise with colleagues. Impressive the level of experience and expertise in their Agile Think Tank. As with all consulting companies, day to day quality of life is mostly dependent on client culture. I was provided with coaching and support to ensure I had the best possible experience with an existing client. The company gives me the freedom to apply their strategy in a way that best fits me and the needs of the people I work with.
Cons
The company has just started to address the fact that they can't continue in an informal startup mode and is taking action to ensure that all employees have access to corporate information and strategy, but they still have a long way to go. You need to jump in and push for what you need/see as opportunity for improvement (they welcome the input and will act take action on much of it). Can't start investing in a 401K for first 6 months of employment. Company is probably not a good fit for anyone looking for substantial support or direction or who expects their hard work to be praised without the need for them to actively share their successes.