Pros
Work-life balance is not just a catch phrase here, we actually walk the talk. Very customer oriented, as you would expect from a consulting firm. Lots of opportunity for growth and development for self-starters and hard workers. Very flexible around career direction and priorities, including time-off and leave of absence. Very collegial, really a great group of people.
Cons
Not much of a ladder if you're looking to "climb" for an inflated salary (fairly flat organization, which is a plus in my book). Not much mentoring or hand-holding (again, this can be seen as a good thing). To be honest, there are not many cons if you're the right fit for the culture. Some clients can be "challenging", but that just goes with the territory (consulting).