Company: Microsoft
Date: 2013-12-27
Overall rating: 4/5
Employment status: former
Experience level: Senior

Very smart place to be
Pros: If you like working with intelligent life, being able to converse openly about deep technical topics without having to dumb it down, this is the place to be.  If you like solving the most complex technical problems, this may be right up your alley.
Cons: Review process is an absolute disaster and encourages the whole "it's who you know" mentality.  You can do an amazing job, not get along with a manager, and get brushed ignored, brushed aside, or forced out.