Company: Microsoft
Date: 2015-10-25
Overall rating: 5/5
Employment status: current

Great long term place to work
Pros: It really depends on which team you end up in, but I got lucky and worked in a team for 7+ years that was really awesome. The engineering culture was top notch and work/life balance was pretty good. Of course when we got closer to shipping, you'd be working a bit more, but for the most part, I never felt pressured to do more work than I was comfortable with.

I believe the pay and benefits are on par with other big tech companies. If you stick around for a while, you get a lot of vacation time.
Cons: The company is getting better at navigating its future, but it's still a bit lost. You can see attempts are underway to change course, but it's still a bit slow, especially since the company is very reliant on a lot of old software and ways of doing things to pay the bills.