Company: Microsoft
Date: 2016-07-11
Overall rating: 4/5
Employment status: current
Experience level: Junior

Good company with lots of opportunities
Pros: Lots of interesting problems to solve, lots of challenges if one so desires. Many smart people are around to bounce ideas off from.
Cons: Many ideas are just sparks that are later put off by bureaucracy. 
Many challenging problems end up with bug-prone patch works with a single goal of meeting self-inflicted deadlines.
Smart people can be harder to work with, incompetent people are also sometimes pretend to be smart.