Company: Microsoft
Date: 2009-03-22
Overall rating: 3/5
Employment status: current

A good place to build your chops
Pros: Variety of work that you can do. If you want to work on something completely different, it is super easy to make a shift. In fact you re encocuraged to move around.
Cons: Type A personalities are the norm. If you are a type A , then great. If you are not a type A, then you will struggle. 

There has been a noticeable push to make managers more sensitive to diverse work styles in the past few years, but I have not seen a noticeable change.