Pros
Good for developing IT skills on the job.
Cons
Stressful environment. Weirdly toxic executive management that were always at each-others' throats. The second a large client complained about something, hellfire would rain down from the powers that be & typically someone would get fired. For example, the manager position in the support department was a revolving door. There were 3 separate managers in my time there.