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

Too many changes going on at the same time...
Pros: Benefits are good. 
A variety of products and services, so you have many choices based on your interests.
Many smart people from which you can learn a lot and grow.
Cons: The reorg and tester lay-offs have caused a lot of unnecessary changes, which greatly damages the productivity.
Hard work sometimes is not recognized and thus not rewarded.
Depending on your teams, you may work very hard or may have an easy and happy life.