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

Great company to work for
Pros: Work on new technology areas and with some of the biggest company names you will find in the market. Virtually every company in the world uses something from Microsoft. So there is ample opportunity to work on different software or hardware offerings. If you are willing to work hard, you can grow really fast and learn a lot.
Cons: Lots of politics in many orgs due to old timers protecting their stocks that will vest. This is a compensation structure problem. 
Laggards end up staying longer due to lack of performance improvement plans which hurts the whole team
Too many senior management folks concentrate on meeting absurd KPIs as opposed to growing the business