Company: Microsoft
Date: 2014-03-17
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Good people, but management is hit or miss.
Pros: Working from home definitely makes it easier to balance work-life, especially if you have a long commute or a family that demands much of your attention.
Cons: Sometimes upper management gets annoyed by the empty offices during the day, even though the work is clearly getting done.  The review process can be cumbersome, and even though you may have exceeded all of your goals for the review period, you just can't expect management to rate your performance fairly.  It all depends on your manager, and whether or not he/she'll stick his/her neck out for you.