Company: Microsoft
Date: 2016-07-04
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Great place to work
Pros: 1. Excellent work-life balance. 
2. In general, most managers are awesome, and create a very healthy work atmosphere
3. Opportunity to work on HUGE projects impacting millions (if not billions) of people.
4. Getting to work with and learn from super-smart people
5. Excellent benefits
Cons: 1. Can be less exciting than working at a small or more aggressive company (especially on the client side)
2. Salary and perks may be lower than competing software companies