Company: Microsoft
Date: 2015-10-07
Overall rating: 3/5
Employment status: former
Experience level: Senior

Not for the long-term
Pros: Great place to work for a few years, but be aggressive about pursuing your own skills, and be prepared to move on at any time.
Cons: The longer you are there, the more political your experience becomes.  You'll need to battle your peers for good reviews, promotions, and raises.  The smartest and most technical seldom win -- it's usually the most vocal and obnoxious.