Company: Microsoft
Date: 2012-05-30
Overall rating: 2/5
Employment status: current
Experience level: Senior

good for new grads, not so much for experienced
Pros: big company, lots of training programs, opportunity to learn new things, potential to make large impact if you are in the right role.  should be a good place to start your career as a PM or software developer
Cons: Company is not growing as much anymore.  now it's all about getting as much out of existing profitable business as you can.  stagnation and politics are everywhere.  current review system makes experienced, mid-level employees (10+ years) highly vulnerable if you are not reporting to the right boss