Company: Microsoft
Date: 2012-08-15
Overall rating: 4/5
Employment status: current

Good compensation and benefits, hard work..
Pros: You get to work with a lot of talented people and new cool technologies. Work hours are very flexible as long as you meet your objectives.
Cons: Very competitive environment where peers gets calibrated against each other. Difficult to maintain a fair work life balance. Constant requirement to move to the next level.