Company: Microsoft
Date: 2016-05-03
Overall rating: 4/5
Employment status: former
Experience level: Junior

Developers developers developers...
Pros: Great benefits and pay. The people I worked with were smart and had a great work ethic. I also enjoyed a good work life balance that was respected by my team.
Cons: The promotion cycle was a bit slow. They still review their employees with a bell curve which leads to only a select few getting promotions and big bonuses (even though many people deserved them, the stack ranking only lets a certain number of people get promotions each year). I saw many of my colleagues leave before their signing bonus was up because of this.