Highly competent colleagues. Interesting, meaningful work (on all aspects of education). Very flexible, family-friendly work environment. Competitive salaries and benefits.
Cons
The only con is that, being a consulting company, there sometimes isn't much connection to your colleagues. But the flip side of that is that you can work independently. And there's a great atmosphere on project teams.