Company: Microsoft
Date: 2015-03-14
Overall rating: 5/5
Employment status: current

Getting better and better
Pros: - Career opportunities
- People and culture
- Compensation/benefits/perks
- Lots of opportunities, areas and technical problems to work on
- Lots of stellar products especially in enterprise arena
Cons: - Sometime bureaucracy can become overwhelming 
- Middle management might suck sometimes but this is becoming better as the middle management overhead is being eliminated slowly