Company: Microsoft
Date: 2008-07-06
Overall rating: 4/5
Employment status: current

Great place to be employed; not so great place to work.
Pros: 1. High-impact products with millions of customers.
2. Reasonable resource allocation.
3. Reasonably easy to find opportunities on different teams.
Cons: 1. Process usually feels anti-agile.
2. Project management heavy and slow to respond to competition/opportunity.
3. Discipline-based silos make it difficult to collaborate as a team.
4. If you're not a "partner," you're a peon. Real classism.
5. Review process emphasizes competition with peers over team collaboration.