Pros
You gain a lot of experience fast. Most people are willing to assist with training and getting you ready to go, however, some are not entirely relatable. They have good and bad people working, but I would say the good outweighs the bad.
Cons
"Team" based system that feels like high school cliques. Management hears what the teams say, but will talk about it and never end up with a result that would benefit the service team. Outdated systems and poor management of tools leads to money being thrown to things that are not needed. Does not hold the right people accountable, and management and leadership tend to pick favorites. This company feels that it wants to be a small family business but runs like a corporation. Everything you do will need to be added to a calendar and you will be micromanaged. The idea of relationship driven IT is now out the window.