Company: Microsoft
Date: 2015-01-19
Overall rating: 5/5
Employment status: current
Experience level: Junior

Excellent place to work, provided you find the right manager
Pros: Great benefits, very smart people abound, great mobility within the company, opportunities for mobile workers, many great reasons to work here.
Cons: Very competitive place to work, the old stack rank mentality still lingers (some groups still use it, I believe, although my understanding is that it was eliminated for the most part).