An opportunity to gain technical and non-technical (soft skills) by working with multiple people across teams.
Improve your networking skills by connecting with multiple development teams.
Freedom to choose target team of your interest.
Cons
Everything goes well here at MathWorks. I did not find any cons as such.