Company: Microsoft
Date: 2015-03-17
Overall rating: 4/5
Employment status: current

Large and diverse - it's as good as you make it
Pros: Many smart people and good technology.  Some groups are very creative and driven.  Generally good work/life balance.  If you're capable you can move up quickly and move between groups without too much trouble.  Helps your career if you can take ownership of a product feature and elevate its status. Much of your career is what you make of it.
Cons: Like any company, some groups are subpar.  Steer clear of MSIT for example.  Other groups can be hyper competitive.  Principal and higher level jobs require you to spend a lot of time greasing the wheels of a wide group of people because your job and promotion will be decided by that group, not just your manager.