Pros
I read quite a few reviews and I understand where people are coming from. Each team has it's own dynamic/culture and if you fit into that mold then everything is fine, when you don't then you hate it. Overall, the people are pretty cool and depending on your department, you will be okay. If you don't mind working hard and you are eager to learn something new then it might be a good fit. If you're lazy please do not apply. If you don't like to follow orders even when you know it's not the best use of your time, don't apply. If you cannot conform into standard Corporate America politics then do not apply, and good luck out there because there will always be something in the work environment that reminds you of High School. Think of the movie Mean Girls, if you can smile through the pain and fake it until you make it, then you will be welcomed with open arms.
Cons
As mentioned, I understand where people are coming from. There is a lot of pressure and it runs down-hill. Sometimes we are putting out so many fires we don't stop to think if what we are doing is actually helpful/useful. People are stressed out. If you make the company money then you are favored. Some managers are tough and make you work hard. Some are just the cancer that needs to be removed ASAP. There's quite a bit of favoritism and make sure you do not upset these "privileged" few nor their minions or there goes your job.