Company: Microsoft
Date: 2011-07-24
Overall rating: 3/5
Employment status: current

good place to be for a short time
Pros: - great health benefits (soon to not be so great)
- flexible hours
- work on stuff used by millions
- good way to learn how big software is made
Cons: - lack of centralized engineering 
- no senior technical leadership
- divisions are concerned about making their own money and don't cooperate
- separate dev, test, and pm orgs
- rarely is a leader
- too many people 
- people are concerned about protecting their own careers