Co-workers were extremely bright and the projects were most challenging. They have a fairly impressive client list and a global perspective. It's a good launching board for another job.
Cons
Not much chance of advancement. The position you're hired for is pretty much the position you will stay in. Employees do most of the work, but the principals take most of the credit. You're expected to grow the business, but your hands are tied.