Company: Microsoft
Date: 2013-01-13
Overall rating: 4/5
Employment status: current
Experience level: Junior

Company of engineers
Pros: Unlike other companies, a developer is not a mere developer, but a lot more. Like customer focus, contributing to program management is also expected
Cons: Being  a big company, there is friction between teams, there is not a very effective channel for intra team communication.

Review system is not really transparent