Pros
Full benefits (health insurance and retirement) from Day One, even if you don't opt-in. Free pizza lunches on Fridays.
Cons
Stricter dress code (button-down shirts, slacks) for lower-paid Analysts than for better-paid Engineers (T-shirts, worn jeans). Required weekend work with no overtime. Most people there just aren't very nice. Not very many opportunities for advancement within the company (even if they imply there are new projects that need your help). Most positions require a master degree, even when it's not functionally necessary. Mismanagement of human capital.