Company: Microsoft
Date: 2017-01-17
Overall rating: 3/5
Employment status: current
Experience level: Junior

Big turn the crank company, good benefits, lacks innovation
Pros: Good benefits, middle of the road pay and bonuses, Awesome development tools
Cons: Every day is a fire drill.  You must spend large part of your time advertising how good you and your work are, rather than working to make products better.  Engineering seems to be more turn the crank than innovation.  Surface team spends a lot of time changing its mind and redoing rather than innovating.

Too much travel to China