Company: Microsoft
Date: 2015-02-23
Overall rating: 3/5
Employment status: current
Experience level: Senior

It all depends
Pros: Microsoft hires smart people and offers some very interesting business challenges.  The company has the resources to invest long-term in products and services that other competitors would have given up on long ago.  Microsoft compensation and benefits are generally quite good.
Cons: Your fortunes depend a great deal on who your manager is and how much pressure they're under at any given time to create turnover.  This can lead to toxic working environments and those managers that create those environments may be rewarded in the short term, but ultimately word gets around an no one wants to work for them just to be fed to the wild dogs.