Pros
Really trying with D&I, a metrics driven effort that really shows. My group is way more diverse than any other software industry team I've worked with. They're trying to be less toxic.
Cons
Satya's been telling Microsoft that our espoused values and actual values need to get closer in alignment for years: values including manage/coach/care, collaboration, nonviolent communication, reduction in toxicity, no more stack ranking. It's probably a lot better than it was - I missed the Ballmer years - but still feels like a competitive environment where people gossip about how much other people suck, screw them over to make themselves look good, hyperfocus on negativity, all while seeming pleasant and friendly on the surface. People don't say the words 'stack ranking' but they still stack (or bucket) rank.