Company: Microsoft
Date: 2011-07-17
Overall rating: 3/5
Employment status: current

Great place to learn about how to build software the right way
Pros: You can learn about anything you like. There are many smart people to learn from.
Cons: Some teams have inertia and are stuck.