Company: Microsoft
Date: 2016-02-04
Overall rating: 4/5
Employment status: current
Experience level: Senior

Great long term bet
Pros: Surrounded by smart people, great products, challenges galore, never worry about money. And if you get bored you can go to another part of the company without having to lose your seniority (office section, vacation, etc.)
Cons: Even though the culture has changed a lot under Satya Nadella it still has a long way to go.  Lots of in-fighting and competition and upper management disconnected with what is going on at the ground level.