Great compensation, fixing mistakes, in a culture where you can have a life outside work
Pros
Great people managers who understand how to give their employees excellent work-life balance. Challenging projects to work on that affect the lives of often tens, or even hundreds of millions of customers. Great changes in the last year to fix culture problems and crazy inefficiencies where the same thing would be built independently by different teams. A removal of leadership who led to the creation of poorly-received products. Incredible freedom to move between product groups to try new things with management that supports such moves.
Cons
Problematic PR which still flubs the message of otherwise-great products way too frequently, and a devices strategy that's taking way too long to produce great high-end phones. Love the Surface Pro 3 though.