Company: Microsoft
Date: 2014-08-17
Overall rating: 4/5
Employment status: current
Experience level: Junior

A great place to work but with painful work and HR processes
Pros: Microsoft takes care of its employees. Most of the peers are friendly, so are the managers. 
Most of their HR policies are employee friendly. Easy to take days off and no one stops you from taking a holiday.
Cons: One of the biggest problems with MS is the stack ranking. It forces employees to be in a "rank" and these ranks are relative to your peers. This causes lot of good people to be at the bottom of the stack.