Company: Microsoft
Date: 2011-01-01
Overall rating: 2/5
Employment status: current

Once was an amazing place to work, the collective caliber of excellence is no longer
Pros: - Family medical benefits are great
- The vacation time is better than similar area companies, and comp time after projects is acceptable
- With the right management support in place, there are amazing opportunities for compensation and advancement for very hard and dedicated workers
- A place to learn how a large enterprise software company executes, this is a good and awful thing
Cons: - Top down decision making is the new Microsoft
- Duplication across every division and team
- Extremely high turnover to competitors (Google, Facebook, Amazon) makes it difficult to focus
- Peers across the company can be found in +/- 6 levels... i.e. its unfair
- Backstabbing review culture does not encourage teamwork 
- Massive cost-cutting has reduced many of the former perks and experiences