Company: Microsoft
Date: 2014-03-02
Overall rating: 3/5
Employment status: former
Experience level: Senior

Some groups are world-class, some aren't -- your experience may vary.
Pros: Lots of smart, passionate people to work with
Ability to impact products that millions / billions of people use daily.
Great place to learn and use the latest technologies
Cons: You need to be comfortable dealing with ambiguity
Some teams are very well run; others are very dysfunctional