Company: Microsoft
Date: 2013-09-08
Overall rating: 2/5
Employment status: former
Experience level: Junior

Can be great, but it needs some consistency.
Pros: Great pay and benefits.  High levels of camaraderie among teams, often live up to the "work hard, play hard" mantra.
Cons: Work/life balance can be incredibly difficult to achieve, depending on the team.