Company: Microsoft
Date: 2012-07-07
Overall rating: 4/5
Employment status: current
Experience level: Junior

Great Place for Work-Life Balance
Pros: Excellent benefits, low-stress. Great people, managers are typically good at managing teams. Depending on the manager, you can get good recognition if you go out of the way to contribute more than what is expected (and what is expected is actually very basic).
Cons: If you're looking for something exciting and cutting-edge, Microsoft is probably not the place. Its a big company with a defined heirarchy and it can be hard feel like you're making an innovative contribution - management for the most part is looking for, and expecting, code monkeys.