Company: Microsoft
Date: 2010-03-06
Overall rating: 4/5
Employment status: current

Smart people but often underutilized
Pros: Working with some of the smartest people in the industry. 
Great work-life balance, many vacation days, great food and access to resources and information. A perfect place to work if you want a steady job.
Cons: Many of the smart people are underutilized, working on boring tasks and struggling with failing infrastructure. People with strong algorithmic skills work on simple business logic while those with business knowledge have no opportunity to use it. This makes career growth harder as you have to work on side projects to gain visibility.