Company: Microsoft
Date: 2012-08-31
Overall rating: 4/5
Employment status: former
Experience level: Junior

An amazing place filled with brilliant jerks
Pros: Great benefits, meaningful work, and in general if you do your job well and can communicate it is a meritocracy.
Cons: A little behind the times for development models,  and not very good at unity across product teams.