Company: Microsoft
Date: 2014-05-25
Overall rating: 4/5
Employment status: current

Flexible Hours with occasional fire drills
Pros: fairly flexible time schedule and culture that values your personal time off.  You can find a busy group/team with high collaboration demand, or slow moving team where you move to your pace.  Variety of projects to keep you stimulated and great opportunities available to add value to a team and to projects.
Cons: Hit and Miss with Managers, who can make your work fun or miserable.  Many micromanage and others don't create sense of urgency.  Too many re-orgs which can create sense of unease.