Company: Microsoft
Date: 2014-12-07
Overall rating: 3/5
Employment status: former

A mixed bag
Pros: 1. You are working at a world class company. Good on resume
2. Lot of opportunities for career growth
3. Comparatively stable job and good benefits
4. you can be an individual contributor forever.
Cons: 1. Your focus becomes too narrow and you get insulated from the world thereby become obsolete in the real world
2. Too much politics.
3. Microsoft gets work of 10 people from 6 people. It is a coal mine and will suck your life out of you. 
4. if you get a jerk as your lead, your are stuck with him/her and that is the end of your career at Microsoft.