Company: Microsoft
Date: 2012-05-01
Overall rating: 4/5
Employment status: current

Challenging but sometime frustrating
Pros: - Employees are given a lot of ownership over a project or problem
- Everyone has the ability to have their voice heard
- Lot's of interesting and tough technical problems available to tackle
- Freedom to move around the company
Cons: - Review system is fundamentally flawed and poorly implemented
- Company is becoming increasingly bureaucratic and getting something accomplished is becoming harder and harder
- Level of talent is dropping.