Co-workers are great. Pay is descent. Everyone wears lots of hats so you get lots of experience in various departments.
Cons
The customers are very miserable. The ever-changing job descriptions mean you are always in flux. Managenent is disorganized when making company changes.