Pros
Superb 401k program, reasonable health insurance, fun work, high salaries, good coworkers. The work is high quality and you feel like you're contributing and making a difference.
Cons
Management is insane and completely clueless and seems hell-bent on running the company into the ground. Our rates are through the roof, and I'm embarrassed to tell clients what I cost them. The support staff have a "tail wagging the dog" attitude and provide, with a few rare exceptions, no support to the analytical staff--you know, the folks that are the reason the company exists. You can hardly do anything without loads of paperwork and administrative overhead, and you'll be doing it, not one of the support staff. Benefits are getting seriously hammered. We used to have a very liberal sick leave policy. That's gone--you get two days of sick leave per year. We used to have the standard 10 holidays, now it's down to 8. Health insurance costs keep going up drastically each year.