Company: Microsoft
Date: 2017-01-20
Overall rating: 5/5
Employment status: current
Experience level: Senior

definitely one of the best companies to work for!
Pros: many projects/products under many teams - so you can get chance to work on wide spectrum of projects. comparatively better work life balance and open culture than few other big companies.
Cons: Big company  - so more processes and more hierarchies. Big fat middle management. Many "low skilled but talk well" personalities.