Company: Microsoft
Date: 2014-07-23
Overall rating: 3/5
Employment status: current
Experience level: Junior

Ok for new grads
Pros: Green card policy
Work life balance: lots of teams really have little work to do, especially test teams
Health insurance
401 k
Mature engineering system
Systematic and automated test
Cons: Old technology, isolated from the rest of IT world
Too many vendors, especially from india
Slow promotion speed: for engineers, it's normal to take 3 years to be promoted for 1 level