Company: Microsoft
Date: 2011-04-07
Overall rating: 3/5
Employment status: current

Things are getting better everyday
Pros: large scale software design and development process, cross team/division coordinations, still have many experienced and well disciplined developers, open communications on tons of technical/social forums etc...
Cons: the review model literally ruins the company - too subjective, too many political plays, etc. we need change the model.