Pros
They have the best 401k matching I've seen. The Health insurance is High Deductible but it's free. So if you're really sick or really healthy it's good. They offer up to $12k per year in bonuses and 5% profit sharing. Company sponsors Social Events such as sporting events, theatre (tickets to "Wicked"), Monday Night Football get togethers etc.. Company provides training and free books. Free for the most part at least.
Cons
When you find out your billing rate and realize you are getting about 25% of it, it's a bit disheartening. I'm sure this is true for most consultants, but it still sucks considering how underpaid most people here are. The bonus program relies heavily on you working overtime especially if you are a lower level consultant with a billing rate much less than others. It's more of a staffing firm than a solutions provider. many consultants will get stuck rewriting old vb code, or rewriting legacy vb6 applications and not doing new solutions. It's a luck of the draw basically on which project you get.