Company: Microsoft
Date: 2014-11-12
Overall rating: 3/5
Employment status: current
Experience level: Junior

Constant Uncertainty
Pros: Benefits, challenging work, internal movement/growth, resume enhancing, time off policy, flexible work schedules
Cons: The term "constant change" is a gross understatement. Your personal experience will depend on multiple uncontrollable factors. For instance I had 3 different direct managers in under 1.5 years and a constant team changes. Your learning curve can be as long as a couple of years due to the amount of company/cultural change.