Company: Microsoft
Date: 2011-01-25
Overall rating: 3/5
Employment status: former

Good place for a software developers and managers
Pros: Work environment, opportunity to get technical experience, nice benefits. Good pay on management level.
Cons: A lot of management layers. Work scope is very narrow. Slow promotions. Large dependency on direct a manager, less team work.
A lot of non-profitable projects. Much waste of money to unnecessary efforts in coordination within projects.