Pros
Overall a very solid talent base, smart colleagues who are a intellectually stimulating bunch to work with. Definitely a few people in the company who are major league all-stars. Client work is interesting and management is pretty supportive of doing creative/custom analytical work. From my experience, lots of opportunities right from "day one" --- entry-level analysts will typically get client exposure quickly New hires can develop skills quickly. Compensation and benefits are solid --- I have no idea what the 6-April-2014 review is saying because there is a partial 401(k) match (with immediate vesting, a rarity these days!), bonuses and merit increases. Employee insurance contributions aren't ideal but they don't benchmark overly poorly vs. other companies (from what I've seen). Culture is pretty laid-back and chill, there are not an abundance of office politics. Small enough company that top-tier management clearly knows how everyone's performing --- that's a good thing of course if you're a "rock star" but there's also no room for stragglers to hide. High performers have moved/rotated between offices, those opportunities do exist.
Cons
Not necessarily a con, but a watch-out: the culture and workload expectations are different vs. elsewhere in the industry, such that experienced hires have often struggled to fit in and thus wash out. Not always, but often. Progress has been made, but management isn't fully on-board with "flexible work arrangements." This wasn't a personal concern of mine, I was fine with things personally but other employees expected more here.