Pros
Easy to get hired into Benefits are pretty decent A good manager can shield you from the crap in some cases
Cons
Bureaucratic corporate culture Senior leaders who don't care about employees Senior leaders who are aloof Senior leaders who don't know how to lead Pay/benefits package getting worse over time Promotions based on cronyism rather than performance Obfuscated and corruption-prone bonus and compensation system Bad products/code bases Culture of political intrigue and "talk a lot but do nothing" Too much work for too few people Undefined/unclear roles Leadership cannot handle disagreement or frank discussion Marginalization and/or retaliation if you aren't in the inner circle Lack of mobility within the company Hiring from outside despite more qualified internal candidates applying Lack of cohesion and cooperation between products Lack of communication Best people leaving and worst people staying Leaders constantly saying how bad things are good Execs constantly saying how great the company is doing while not sharing it Expectations that people work 2-3 people's jobs as people leave