Company: Microsoft
Date: 2014-05-17
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Work life balance
Pros: You manage your own time (with some limitations) but pretty much, if you are not in a very important phase of a milestone you can manage your own time while you still deliver. They will never ask you to work on weekends or stay late, or if needed they'll pay for food or other treats.
Cons: No much negative things I could say here since I have not experience any, but this might vary from team to team.