Company: Microsoft
Date: 2013-08-24
Overall rating: 4/5
Employment status: current
Experience level: Junior

great place to work if you want a stable job/income
Pros: - stable job/income
- decent benefits
- lots of different products to work on within the company if you want to try something else (although the choices are limited outside the HQ)
- work with smart people (mostly)
- get to learn a lot about building scalable products
- company and staff contributes positively to the society (volunteer work, donations, etc.)
Cons: - not fast enough. lots of processes just to change something
- politics in some teams
- performance review system not always fair and transparent
- too many layers of middle management (makes it hard to make decisions and sign off)
- missing energy and passion. too many people who have been there forever just for the paycheck but provide minimal value