Pros
Most of the employees are good people but there are still some bad apples. Salary and benefits are okay, comparable to other big companies. Things are slowly improving in different teams throughout the company so experience may depend if you have a good manager or not. Do not have to work long hours or put much effort because there is no point. So, in some teams, can work from home anytime or just play on the internet at the office.
Cons
There is a lot of bad history that they are still recovering from. However the problems are still there. Some people do not do work or have a terrible attitude because there is no reward for hard work or being a good employee. The things you hear about at big companies like office politics, bullying, harassment, are all there. If your manager is part of the problem, or is incompetent, then the people that try to improve the company are targeted. People act like kids and are not professional but instead there is constant criticism, blaming, and back-stabbing. So basically if you do not follow along with the bad culture club and actually try to do your job, or worse try to change or improve things, then you will get into a lot of trouble. That is why there are some people who either do not work, or do very little, and just keep quiet.