Company: Microsoft
Date: 2011-11-25
Overall rating: 3/5
Employment status: current

Challenging Work and a Challenging Work Environment
Pros: - Work on latest technologies
- Flexible work hours
- Lots of smart people to learn from
- Opportunity to grow self and career
- Opportunity to work on variety of exciting products by transferring teams rather than transferring companies
Cons: - Calibration system for reviews reinforces individualistic behavior over team behavior; spend too many years in a level and your career here is over thanks to this system.
- Work/life balance is poor
- Many teams still develop using waterfall approach
- Moving teams is very politically charged.