Learning opportunities, experience, personal growth
Cons
Management does not care about you, only about their bottom line. IT staff is overworked and their clientele will make frequent errors because there are no standards. You will do a lot of work and never be thanked for it.