Company: Microsoft
Date: 2012-05-24
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

A look back on Microsoft
Pros: If you get on a great team, you'll have a blast, be given a lot of responsibility, and have the opportunity to grow.  Find a great manager to draft behind and you'll have great success.
Cons: Decision making is brutal.  The adage of it takes 15 people to approve and just 1 to disapprove holds true still.  Re-orgs are fairly constant, thus again find a great manager to draft behind.  MS has developed silos of excellence to create economies of scale in dev, test and program management.  The big issue is that with constant re-orgs and shuffling, these individuals merely work on features and never become a subject matter expert on anything.