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

Almost 20 years here
Pros: Smart colleagues
Wide breadth of work
Great lab resources
Good benefits
Very competitive salary
New CEO "gets it"
Cons: Management communication can sometimes be absent or not particularly transparent
Mid-manager-level HR overhead can be daunting
Some leadership/roadmap paralysis in non-core businesses
A few truly unpleasant folks (like everywhere) 
Career/technical development is strictly up to the individual (maybe as it should be)