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

Good place to learn lots of different things
Pros: There are lots of opportunities to move around and to work on different problems. Pretty much any langugage and tech area as well.
Cons: LOTS of politics. If you don't like having to negotiate for what you need - then this is not the place for you.