Company: Microsoft
Date: 2018-01-23
Overall rating: 5/5
Employment status: former
Experience level: Senior

Great company to work for that is reinventing itself
Pros: I was at MSFT for almost 20 years and it's definitely changed these past 5 years and for the better I think. The big focus on AI and Azure/Cloud is now paying off and the company seems less like the dull corporate of old and more in touch with what's in the industry - e.g. widespread use of GitHub, open sourcing, Linux.
It's a great place to work and they do care about work/life balance though I gather this probably varies from team to team. Benefits are good too.
Cons: Too difficult to move around within the company. There have been some improvements in past few years but still you have to do full interview loops. In many ways it's easier to interview externally than internally which doesn't seem right to me.