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

Very big company with a strong competitive culture
Pros: The company has great benefits, many smart colleagues, and a pretty good/work, life balanced.  (but I suspect many people process Email at home).  Microsoft likes generalist.  You will do well if you can jump around from area to area and do anything they ask you to do.
Cons: It is really difficult to get into a position where you can make a difference.  The company values state that they want leaders that solve organization problems, as well as write code or whatever.  This is reflected in reviews down to the individual contributor level.  You will need to have great communication skills if you want to overcome the inertia of just solving the assigned tasks and have your insights understood and innovate.