Company: Microsoft
Date: 2009-12-22
Overall rating: 3/5
Employment status: current

Glacial pace. Expect to spend at least 2 years before you ship a product
Pros: Great Benefits package (health, health club, 401k match)
Flexible work environment
You get your own office that you dont have to share with any one else.
Reasonable compensation if you are not aspiring to be a high flier.
Great co-workers and peers.
Cons: Glacial speed of promotions after you reach the principal/director level.
Stock doesn't move in the positive direction.
Hard to have an impact. Too many stars have to align before anything gets done
Very insular and inward looking culture.
Hardworking technical employees aren't always recognized. The more politically astute/aware you are: the better off you are if you are looking to be promoted.
The review process can be extremely demoralizing. Very good employees can get pulled down in the stack rank because their managers aren't strong or well established.