Company: Microsoft
Date: 2014-08-29
Overall rating: 4/5
Employment status: former
Experience level: Senior

Should be in a good team with great people, else don't bother
Pros: If you are in a good team with established people, you will learn a lot and you will feel your life is enjoyable. If not, you are just wasting your time here. Make sure you talk to a bunch of folks to identify whether the team and group you are going into is a good one or a bad one.
Cons: Company is trying to change direction to move fast. Upper management is playing around with the lives of high performers making them not productive and stealing away their fun.