Company: Microsoft
Date: 2014-12-23
Overall rating: 3/5
Employment status: former
Experience level: Senior

It all balanced out
Pros: 1. It is a technology company, so you do get the opportunity to learn.
2. People means a lot here.  If you have manager who values your work, you are at a great position.  I met at least three great managers, and I definitely learned a lot from them.  They encourage changes for improvements, and without their support, I wouldn't have switched to the role I wanted with very little ramp up time needed.
3. Things could be looking good since the tradition of Windows Office focus has shifted.
Cons: 1. You are almost limited to MS stack
2. Too many middle managements are playing the safe game to secure their positions
3. Things could be quite chaotic in the engineering team due to the change in QA team's job function