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

Good and Bad
Pros: Good working environment, lots of smart people. Good salary and benefits. Easy enough to move to different teams/divisions if you want to work on something different.
Cons: They do pretty much everything, so you might get stuck working on a less-than-exciting part of a product that no one has ever heard of. There are also too many layers of management/it's too big of a company.