Company: Microsoft
Date: 2014-09-22
Overall rating: 3/5
Employment status: current
Experience level: Junior

Experience depends on team you work in.
Pros: Great people, Good work life balance, Decent benefits. Benefits are tending to diminish now though. If you are in the right team - with the right people - it can be a very rewarding experience.
Cons: Too slow to move , too much process, not enough good managers. Promotion policies are not uniform. Some product groups promote fast, some are slow. Good time off policy 3 weeks. Usually manager does not care about extra time off.