Company: Microsoft
Date: 2015-03-15
Overall rating: 2/5
Employment status: current
Experience level: Junior

Good at the beginning, then becomes toxic pretty fast
Pros: Good compensation (although not the best).
If you end up in the right team/product, then it can be really fun and engaging.
Cons: Management is pure crap, probably the worst you can find.
Managers (from direct to VP level) are just a bunch of email addicts doing nothing except re-organizing every 6 months to justify their job.

There is also a lot of incompetent engineers, really unbelievable.