Company: Microsoft
Date: 2012-10-01
Overall rating: 3/5
Employment status: current
Experience level: Junior

Poor work life balance, good as a earlier career employer, but not once you have family.
Pros: Great benefits, lots of new technology.  Work with really sharp people.  Giving program is great.
Cons: Starting as an industry hire, I've always worked as part of a team and it has hurt me here.  While I've stepped up to do some of the grunt work for the team, I've been moved around and fail to get promoted.  There's very little control over when your personal life dissappears to ship the product.  Massive re-orgs can tear effective teams apart.