Company: Microsoft
Date: 2018-02-01
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Hard to find greener grass
Pros: Career growth and opportunities to change roles and companies in a way (different product and service teams can feel completely different) without moving companies or locations 
Flexibility - on average even if long hours certain weeks or days, you have ownership and can be successful while still prioritizing family and other things important for you to have energy to do your best work and work to live
Company is innovating and growing 
Cares about community and maybe the best global corporate citizen - donation and volunteer matching is only second to the Gates foundation 
I feel good about selling people to come here. It is hard to go wrong even if it ends up not being for you and you leave (great on resume)
Satya is the real deal - makes me proud to work here
Cons: Corporate BS 
Occasional bad managers ... and when you see them get promoted because of corporate BS and other sub par managers above them. Not everyone who has been there forever is still there because they are that good 
Compensation can be really good but if you are in competitive space and growing quickly you have to push hard to try and keep up with your market value without leaving and coming back