Company: Microsoft
Date: 2014-01-30
Overall rating: 3/5
Employment status: current
Experience level: Junior

Multicultural and crowded with .NET
Pros: Get to meet people from all over the world (not just 1-2 countries). Five languages were spoke in my hallway! Lots of benefits (which means marching to their drum). Get ahead of the curve on new Microsoft technologies.
Cons: The worst place in the world for a creative person! If you see a problem, you aren't authorized to tell the decision makers. Everyone's marching so hard (in the wrong direction) that you're holding things up if you want to stop & think. 

Author the lowest-quality work of your life as "push it in now & label the rest of implementation as bugs for later" is the standard I experienced in 2 distant branches.

Oh, and if you have ever lived in a place with regular sunshine, don't even try it up here unless you're only a gamer.