Company: Microsoft
Date: 2012-12-09
Overall rating: 5/5
Employment status: former
Experience level: Junior

Company that walks the talk, but you need to understand the politics behind
Pros: - Great place to work with great benefits
- Work/life balance may not be ideal, but management is very interested to improve it
- Stable and complex organization that will certainly provide you great experience
- Great exit options and great place to build a long-term career
Cons: - Unless you understand the politics behind, you are not going to move up quickly
- Even when you do, most of the opportunities are lateral 
- You are not changing the world, most of the time, you are just making sure it doesn't fall apart