Company: Microsoft
Date: 2008-06-19
Overall rating: 4/5
Employment status: current

Pros and cons from a 10 year veteran who been from end of the company to the other
Pros: The level of personal empowerment is great. You can do whatever it takes (within the bounds of company values) to get the job done. Microsoft has a number of different jobs available and you are generally supported to move from one role to another across the company or across the world.
Cons: Stock is no longer a huge incentive. Although there have been attempts to make incentives and promotions transparent there is still a lot of favortism that goes on. People that work the hardest aren't always or even usually the ones that the get the biggest rewards.