Company: Microsoft
Date: 2015-09-08
Overall rating: 4/5
Employment status: current
Experience level: Senior

Fundamentally great but bad apples prevent greatness
Pros: Lots of very smart people
Aggressive college internships and hiring 
Well funded research division
Many technologies and opportunities for career breadth and growth
Excellent benefits
Generally flexible schedule
Strive for diversity
First class charitable giving campaign
Cons: Struggle to adapt old products and approach to building software to new demands and techniques
No standardized perks for seniority/tenure
Inconsistent or lacking direction from senior leadership
Bad management isn't dealt with promptly 
Inconsistent/cheap infrastructure
Pockets of disruptive ego and/or lack of talent