Pros
Lunch, Snacks, Employee Events, Used to respect talented folks.
Cons
I will speak only about the IT/Engineering department. There are a few people that the senior management gotta fire if they ever hope to retain engineering talent in this company. Cause these people treat this company like their private club and are driving talented people out of the company. Look carefully at your directors and the project managers. I know at least 5 people who have quit in about 8 weeks after being frustrated by this inner political circle of people. These folks can get away with anything in this company. They don't listen to input from talented engineers and they want to do things their own ways even when their ways lead to no delivery. They have the authority to treat people like dirt and the senior management can't seem to do squat about it. Talented engineers are leaving the company in droves because these middle managers and project managers just won't let a hard working free thinking employees survive. If you are not buddies with these middle managers your career at the company is pretty much stalled. You can work as hard as you can, but you are not going anywhere. That is the only reason I and several people around me quit . And this untouchable and inefficient political club in the middle management is the biggest problem with this company. At the end of the day who care, they want complete control, sure take it. There are plenty of other good places who are happy to steal talent from this company. Since they are unable to retain good engineering talent, outsourcing has started at a fast pace. This is frustrating the employees even further because it is super hard to work with people on the other side of the globe who know very little about the company's business and technology.