Pros
The company has the money that others in this economy do not. Benefits are good, same as salary.
Cons
Depend were you work, but my experience is this: Not many people there knew about my field, upper manager level clueless, derogatory, etc... the big problem for me was that they didn't accept anything different, they think they are right all the time, more concern about their image with the Allen family/C-level than really the content of he projects, etc. As another review said... it's just keeping up with the toys of the Allen family, a lot of low morale, a lot of firing... becomes a place of sharks... if you know more than your bosses, good luck with that, because they will try to cut your head (if you are very smart, you could be replacing them), or they will block your ideas, or they will fire you.... If you have worked a lot on building your career, in my case, I have 16 years of experience, national and international and I have a Ph.D. on my field, don't go there!! you are not going to make a lot of contributions to your professional growth there.... how do you justify that your immediate boss was the one without vision, that the projects were without a solid follow up, no consistency on portfolios?, etc...