Company: Microsoft
Date: 2012-12-19
Overall rating: 4/5
Employment status: former
Experience level: Senior

Great company with lots of opportunity to move and grow, but no work/life balance
Pros: You get to work on big products used by millions of people, and there are lots of opportunities to learn and grow your skill set because you can move around within the company quite easily.  Also provides some of the best benefits you'll ever find from any company.  Lots of fun events!
Cons: Requires an enormous amount of your time to be effective, so there's little real work/life balance. The performance review process is overly political, pits you against your peers (causing some to be less willing to help you or take credit for things they didn't do), and your ability to do well tends to be tied quite closely to your manager's standing in the management team, and your manager's effectiveness in fighting for you in stack rankings.