Company: Microsoft
Date: 2012-09-16
Overall rating: 2/5
Employment status: former
Experience level: Senior

Good learning and growth opportunities for the less experienced, but risk averse management and toxic culture.
Pros: In just about every tech business from consumer to enterprise, which provides opportunities for learning and growth. Junior employees often given latitude to lead important projects. Use next year's cool software (and occasionally hardware) today.
Cons: Management constantly stages divisional battles which leads to distrustful us vs. them relationships between potential collaborators. Promotion and bonus processes that encourage selfishness. Salary purposefully below industry benchmarks, while stock price has been flat for a decade.