Pros
Money if you need it. Benefits are nice if you need them also.
Cons
When they need you you're busy, when they don't you're gone. Management doesn't give clear directions or training other than a manual they want you to read on the first day. The assign you busy work; data entry, copying, scanning, printing hundreds of forms, placing stamps on letter, but that is followed by a lot of down time. I once waited for nearly 3 hours while one of the supervisors looked for work to assign me, when I didn't have a full 8 hours of work on my time sheet he asked why some work took 4 hours. That is another thing you are expected to write down every task you do to turn it in to HR, and also email it to your supervisor. The company is a joke I am surprised cities still take their bids, but then again they work for small cities who most likely do not have a big budget to begin with.