Pros
As you might expect of a company this size, benefits are good. Some people I know had flexible hours and could WFH, but that's at a team level so results may vary. It is almost impossible to get fired. One of my friends took a two month Europe vacation without telling anyone, just up and left. His manager noticed after 7 and a half weeks of his absence and he only received a "stern talking to" about his vacation.
Cons
Too many to list. Rampant disorganization, terrible culture, useless lower to mid-level management. I unfortunately wasted two years of my career here and got nothing other than a few connections. My team was unassigned for the better part of those two years, so my job performance was based on how long I sat at my desk every day with nothing to do. Once we finally did get a project assigned, it was "shelved" because they found out (after three months of 7 people working on it) that another team was already developing it. I came on with a mass new college hire group and very few of them made it past three years of employment. Unless a stereotypical corporate lifestyle really appeals to you, do yourself a favor and don't work here.