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

Great place to work for engineers at any level
Pros: * smart and helpful people surround you

* opportunities to do great work, learn and grow

* software that you build has an impact on billions of people

* you can maintain a healthy work life balance

* a giant that is currently reinventing itself and doing more exiting work
Cons: * while they are improving on it, some teams are still very bureaucratic

* senior leadership can make decisions that seem out of touch from reality

* builds a lot of technology pieces and likes to dogfood it. While this is a great strategy for the company, but as an engineer you get lesser opportunities to work on the latest cool non-MS tech.