Pros
Exposure to lots of tech
Cons
If you have great talent, produce superior results, it does not necessarily translate to a promotion and more pay. They base promotions and pay on how well they like you. I've been in my position almost a decade and have only been promoted once. I was hired as a contractor almost 10 years ago and I'm barely making $3k more now, than I did when I was first brought on. My accomplishments are numerous and far surpass that of most of the colleagues and managers I've worked under. I've single handedly created solutions that were implemented globally that created millions of dollars in value from automated efficiencies and barely received a thank you. And creating these solutions weren't even apart of my job description, they were just extra curricular for me to build and help other people solve problems faster. Some people with minor results have achieved great success at getting promoted almost annually just cause they are well liked and chat it up nice with managers around the water cooler. But the value these people bring is minimal if not devaluing to those around them that actual do produce. I've seen first hand some managers pass on promoting someone with great accomplishments simply because they did not want to lose their production. The politics here are absolutely ridiculous.