20+ years Microsoft Customer Services and Support
Pros
I always had managers who were fair and really wanted to reward people based on merit (work accomplished and impact made). I always felt fairly rewarded. I got to do some pretty cool work and work with passionate, enthusiastic, principled people. Fantastic benefits. I had a good work life balance and really appreciated that.
Cons
Sometimes it was tough to get management support, coaching and feedback. They were busy... Microsoft would do well to have an internal recruiting program. When looking for other positions internally, HR would only offer, "Use the Career site and your network". I could have used help in finding roles that lined up with my skillset and interests. Sometimes I felt like Microsoft management HR mindset was, "Employees are our most valuable asset!! ...well, perhaps not you, specifically... but employees, in general, are our greatest asset!!!" At times, Microsoft would publicly support or not support particular polarizing social issues that were not directly related to the product or service or customer set. I don't think this behavior is appropriate for any public company.