Pros
Great foot-in-the-door opportunity for IT professionals looking for one of their first gigs. Generally long-term work.
Cons
In my experience, management showed alot of favoritism and politics; providing for lots of brown-nosing and toxic employees getting promotions into management. There was no sense of direction, and special projects would be assigned and then completely disregarded. Getting any kind of pay-raise took an act of God. I was promised a certain amount of PTO, but after two years, they restructured the PTO plan and took away two of my weeks off. Benefits got worse every year. Team ran at an employee defecit to cut costs, making it difficult for people to take time off from work (and impossible for weekend employees to take an occasional Saturday off).