Company: Microsoft
Date: 2013-01-03
Overall rating: 3/5
Employment status: former
Experience level: Junior

Good for those that like that sort of thing
Pros: You work with very smart people
The benefits are excellent and HR does a lot for you
There are many interesting projects and there is great opportunity for mobility in the company
Some people thrive at Microsoft, others don't.  It isn't for everyone.
Cons: Projects often fall victim to politics
Planning changes too frequently as management is in constant flux
Too little attention is paid to user-centric design.
Somehow groups of great individuals become terrible teams at Microsoft.  Individuals can often gain greatly at the expense of a project or team.
Very hard to be entrepreneurial.  Great if you can follow the crowd.