Company: Microsoft
Date: 2014-03-04
Overall rating: 4/5
Employment status: current
Experience level: Senior

A company that takes care of its employees. Every team/org is very different so YMMV.
Pros: Excellent compensation and benefits
Ability to work flexibly/remotely
Review system provides a good framework for growing and improving
Lots of diverse job opportunities within the company itself
Cons: Teams can sometimes feel too large/bureaucratic