Company: Microsoft
Date: 2014-01-05
Overall rating: 5/5
Employment status: current
Experience level: Senior

Smart people, lots of opportunity to do different things. Good pay.
Pros: High pay with great work-life balance. Smart people. Interesting problems to solve.
Cons: Very large. Easy for mediocre employees to remain employed for far too long... Top heavy with too much middle management, but this IS changing!