Company: Microsoft
Date: 2012-10-10
Overall rating: 4/5
Employment status: current
Experience level: Senior

Interesting work,
Pros: - Broad set of products to work on
- Mostly smart and driven employees
- Great pay / benefits
- Good flexibility in terms of how to do your job
Cons: - Pockets of bureaucracy (depends a lot on the team)
- Performance review system does not empower managers to do what is right for each employee
- Organizational structure with Dev/Test/PM leaders for each area can lead to conflicting priorities / values