Company: Microsoft
Date: 2017-03-14
Overall rating: 4/5
Employment status: former
Experience level: Senior

Windows PM team
Pros: A lot of good people to work with who want to GSD. Microsoft needs to find these people and promote them quicker.
Management is looking at turning the company at large around, and it is really working. It is a big ship, so it does take longer than some can handle.
Good focus on career management and good opportunities for training/personal development.
In the right department of this huge company, there are great career opportunities, and a good chance to make a big impact. Right now the right departments seem to include Azure and the non-Windows portions of Office. LinkedIn might be interesting soon as well.
Cons: I can only speak to the Windows group, so the following should be taken with that caveat:
Not quite up to par as far as smaller, scrappy companies. Too many PMs running around trying to "add value" while a lot just scrape by doing the minimum. It's easy to step on toes if you want to make an impact, and it's annoying to watch others just coasting and getting the same salary.
Similar to the PM group, Dev and QA folks can be really hit or miss.
Accountability is something that seems to be lacking. KPIs are rarely tracked after a product ships, and any mishaps are just hushed.
Benefits like free lunches, booze, and good coffee are not found here. I really don't know why, since it wouldn't cost the company much and would significantly improve the culture and retention, but Microsoft seems to be stubborn in this regard.