Company: Microsoft
Date: 2013-03-28
Overall rating: 4/5
Employment status: current
Experience level: Confirmed

Generally a great company to work for
Pros: Work with smart people on interesting technical work.  Ability to move to new groups within the company relatively easily, so can keep learning new and interesting things.
Cons: Review process has to fit a particular number of people in individual buckets.  When everyone is competent, this exercise sometimes becomes more political than reflective of true merit.