Company: Microsoft
Date: 2017-10-31
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Great company to work for
Pros: Microsoft offers amazing learning and development opportunities. For people who like to operate in a high-powered and fast-paced environment, this is a great employer. For people who are not comfortable with constant change,  not so much.
Cons: Constant reorganization of the company can be disruptive on many levels. Multiple rounds of layoffs lead to a culture where people do not feel encouraged to take bold risks. On the other hand, this has also changed Microsoft's culture for the better. Gone are the combative rivalries, and the dreaded employee stack review system.