Pros
Like anywhere, you'll find some good people to work with; flexibility to work from home; decent pay/bonus structure
Cons
Senior leadership in my business unit was totally unreasonable; didn't care at all about the people, but just wanted to make himself look good (trying to position himself as best candidate to be the next CEO). Seriously - he didn't care at all about the people or how ridiculous his demands were. In my team, mid level managers had absolutely no backbone. They would not push back at all on senior leadership. We were told we could not question anything the senior leader said and that we had to act as if he was always right and was always "the smartest person in the room". Then all they did was push down on the team to try to deliver on ridiculous demands. I'm sure there are some groups in the company that don't act like that. Unfortunately, I was not in any of those. The leadership on my team was toxic and incompetent. On a side note, the technology used is second class (which is pretty obvious given the company was responsible for the largest data breech of sensitive personal information ever).