Company: Microsoft
Date: 2016-01-20
Overall rating: 3/5
Employment status: former
Experience level: Senior

Good benefits - rest depends on group and lead
Pros: With it being such a large company if you don't like your current job you can just find another without the hassle of moving to a new company.
Big company with lots of resources make for lots of perks
Most groups allow a good bit of flex in working hours.
Cons: Too many layers of management end up wasting time and energy 
Doesn't take new ideas on how to do things easily