Company: Microsoft
Date: 2009-07-13
Overall rating: 4/5
Employment status: former

Great experience for growth and awesome benefits... but it all comes with a price
Pros: 1) Best place to learn about new Microstf technologies hands-on.
2) Challenging but full-filling tasks.
3) Awesome benefits and perks.
4) Has a lot of resources and training support.
Cons: 1) Some non-technical managers think that implementing the products (or certain features) is as easy as waving your magic wand. They aren't able to understand the complexity and multiple variables that may be involved in a very simple-looking feature and expect developers and testers to be able to pull it off and verify the quality in a snap.

2) Upper-level managers who are not familiar in depth with what goes on day-to-day in the "worker bee's" section are the ones who blindly make layoff decisions.

3) If you want to be successfull in this company you wont really be able to pull-off the expected work-life balance that is claimed.