Pros
Most of the top engineering talent is still there Few teams have challenging work Excellent senior management - so the company is in good hands and will keep doing well financially Overall benefits are good Helps build a strong resume Can get by working for 4 hours a day (and responding to emails)
Cons
Inept, non-technical, political middle management that lacks genuine ambition Boundaries, jealousy, hatred, and hostility among teams and organizations No room for career growth, unless you suck up to the right people in your organization Inefficient processes/systems and arcane style of working Pay is ordinary (now that stock options have vested.) HR is by far the most incompetent that I have ever seen Quality of work is going down