Company: Microsoft
Date: 2009-11-19
Overall rating: 4/5
Employment status: current

Great company with smart people, but management of some team is not good.
Pros: You can work with lots of smart hard work person. 
You have lots of chance to work on project across different teams. 
It has very established process of software development process.
Cons: Too big to change fast. Political issues everywhere.
Not all leads are good at management. 
Development tools need to be improved.