Company: Microsoft
Date: 2013-03-18
Overall rating: 5/5
Employment status: former
Experience level: Junior

Smart people, interesting work
Pros: They do a little bit of everything.  If you want to do it, you can probably do it at Microsoft.
Cons: The culture is frustrating, and it feels like the executive level decisions are completely detached from the wishes of the employees at times.