Pros
The work is very interesting, and the salaries are great. My coworkers are some of the smartest and greatest people I've ever had the pleasure to work with. Great work space.
Cons
Terrible health insurance (if you don't work in one of the two biggest offices, your options are awful, and corporate simply doesn't care). For a company that projects such a top notch image, they should really be embarrassed. HR is more/less non-existent. I know someone who had to facilitate her own layoff. In theory, there is coordination between specialties (they're favorite word is "synergy"), but this simply doesn't happen. Quite disappointing, because great opportunities are there. Unfortunately, everyone works in separate fiefdoms, rarely collaborating.