Company: Microsoft
Date: 2016-10-27
Overall rating: 4/5
Employment status: former
Experience level: Senior

Company in transition = challenges and opportunities
Pros: Good pay and benefits, wide range of products and businesses to work on, smart co-workers, ability of MSFT to "move the dial".
Cons: Some MSFT businesses are growing (Azure, O365) while others are declining (Windows).  Life can be difficult if you are aligned with one of the declining businesses that is forced to reduce costs as a result of shrinking revenue.  Despite Satya Nadella's effort to change the culture, politics and fiefdoms are still deeply embedded.