Vantaggi
1. Pay is generally comparable to the top tech companies. 2. Microsoft is a very large company so plenty of opportunity for internal movement. 3. In most cases, you are be doing some interesting work, sometimes you might even be trying to change the world.
Svantaggi
1. Your job, work life balance and general satisfaction depends a lot on which team you are on - and the difference between a good and not-so good team is night and day. 2. Standard politics that you would see at any big company. Undeserved promotions, sometimes incompetent middle managers etc. 3. The biggest issue these days is that the company is prioritising investments in AI etc over people - leading to slower career growth, layoffs etc. I understand this is part of business and keeping investors happy is important but I think it is now starting to get stretched a little too far and beginning to impact morale.