Company: Microsoft
Date: 2014-10-20
Overall rating: 3/5
Employment status: former
Experience level: Junior

What MS needs to be competitive is a fundamental culture change and to stop internal bickering
Pros: Perks perks perks. It is a great place to work, if you want to be well-paid, enjoy great benefits, if you can just put up with massive loads of bureaucracy and take part or build fiefdoms. 
I left MS and thoroughly enjoy the new company where it is extremely flat, leaders are approachable and organization has a strategy that a. makes sense b. everyone takes seriously. I cannot say any of those things about MS.
Cons: Too many. 
Also, there is limited mobility between groups. This is a major challenge.