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

Better than I expected
Pros: There's definitely a high degree of mobility within divisions. If you get bored of doing something you can move around and try something new. Of course, the other benefits related to working in a leading software company apply as well.
Cons: A lot of cross-division battles.