Company: Microsoft
Date: 2012-04-28
Overall rating: 4/5
Employment status: current

Great.
Pros: Good employee policies. A culture that encourages sharing learnings and best practices. Getting an experience of a well organized and documented software development process.
Cons: Lack of opportunities for growth. It is a very deep and hierarchical organization. There is not a lot of chance for distinguishing yourself exceptionally and progressing at double the speed. Microsoft moves at its own pace.