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

No surprises if you've worked for a big company.
Pros: They have most quality of life things figured out, good benefits, good work-life balance, good folks to work with (very few jerks) and there is a solid technical track that doesn't push you to become a manager to advance. If anything, technical chops are more appreciated than managerial sway.
Cons: Very process oriented, very large bureaucracy, so unless you know who can help, it takes very long to navigate.