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

Benefits and company are great, but the experience can be highly dependent on the team and manager you work for.
Pros: Name recognition, compensation, work-life balance and flexibility, benefits, potential to work with great teams and manager, ability to move within the company, career opportunities,
Cons: Large company may not be as agile, potential negative public perception of Microsoft, bad teams and managers can have a strong negative impact on career and general experience. Fair amount of variability between good and bad teams.