Vantaggi
Microsoft's focus on Diversity and Inclusion is stellar. Satya Nadella has instilled a "One Microsoft" Culture that's truly working. We're all expected to leverage the works of others and to contribute to the efforts of others. I love the spirit of collaboration . We are truly inventing the future and solving some of the toughest software challenges on the planet. Most of my career, I had few good things to say about Microsoft or its products and that has definitely changed in the past 7 years since Satya has taken the helm. I'm now a true believe and genuinely am pro-Microsoft in every respect. It's also easy to move from group to group as your career goals change and as you respond to re-orgs. There is a sense of "as long as you stay at Microsoft" our main goal is your career success in such changes in roles. Microsoft is also one of the best technology companies I've seen regarding nurturing your career goals. There's a real sense of nurturing our talent. No company is perfect, but Microsoft is darn close.
Svantaggi
There simply aren't many. We re-org a lot, but I both understand the need and I also am quite tolerant of the pivots. If that's hard for you, it may be the one thing that will be undesirable.