Microsoft offers opportunities not available elsewhere, simply due to size and scale. Pay and benefits are decent.
Cons
While Satya has worked to change the culture to be more diverse and inclusive, there are still pockets where speaking up to challenge status quo are still frowned on.
Flexibility with where and how you get your work accomplished. Health and retirement savings benefits.
Cons
Too much bias and politics in the reward system. Impact associated with shiny new projects, not actual impact to the businesses success. Difficult to move around company.