Company: Microsoft
Date: 2015-12-10
Overall rating: 5/5
Employment status: former
Experience level: Junior

Excellent and challenging place to work
Pros: Challenging, fun, and pushes you to be as good as you to be in a competitive environment.  The bar is high and you learn a lot about your area.
Cons: Definitely a lot of hierarchy and internal politics, but not unlike any other company.  Competitive nature could be hard for some people.