Company: Microsoft
Date: 2017-05-26
Overall rating: 4/5
Employment status: current
Experience level: Senior

Often great but depends on the team
Pros: Work on products with huge scale and user impact, they're incredibly invested in a diverse environment, tons of smart people, lots of cool challenges, you will make lifelong friends here and learn crucial skills, still a lot of opportunity to try out different things across the company
Cons: You need to be skilled at big company structure and politics, large percentage of "human bots" who have had their passions crushed and now go on auto-pilot, often very small scope of ownership and autonomy, slow to change