Company: Microsoft
Date: 2015-09-05
Overall rating: 3/5
Employment status: former
Experience level: Senior

not for me anymore
Pros: Great benefits. Work/life balance. There is a variety of teams & projects to work on.
Cons: Variable quality of teams. Large organizations move very slowly. Total lack of agility. Over-staffed in some areas - people are there to make sure they've got jobs, not to make new products. Work at principal level starts to become more about fixing the org, rather then interesting technical or product issues.