Don't step a nanometer out of your job scope
Pros
I've had some great experiences at Microsoft and have worked with almost every team or discipline. I've had the unique opportunity of getting mentoring from some of our (useful) C-level leadership. I've worked with some of the smartest people I've ever met and have seen history made.
Cons
Two words: Stack ranking. I've watched people who were staggeringly good at some roles and/or technologies demonstrate it. Too bad for them that, while in the COMPANY'S best interests, it wasn't in their job description. This issue also sets people up to fail if you're dependent on another team or person to get your deliverables done. They don't meet their commitments or deadlines... you don't meet yours. Guess who gets penalized? You CAN do their job to get yourself unblocked but that's strongly discouraged. A meeting to talk about having a meeting to get unblocked *IS* strongly encouraged.