Company: Microsoft
Date: 2014-12-31
Overall rating: 3/5
Employment status: current
Experience level: Senior

Working for Microsoft
Pros: Microsoft offers relatively competitive salaries, many benefits, and a nice campus like atmosphere. It is very cool to be (in many cases) where things were invented. There are a lot of resources.
Cons: It is a company geared for college hires and young hungry go getters. The company's unofficial "move up or move out" is great for people looking to climb the corporate ladder, and is strongly encouraged. It is not a company where older workers who are satisfied with their job level and just want to do the best they can is rewarded. If you're unable or unwilling to strive for a promotion, you are eventually phased out as "too long in level." This culture of constantly moving tends to limit corporate knowledge. It also periodically stymies true innovation, as people are more worried about getting to the next level, rather than doing what's best for the customer.