Pros: variety, ability to network through multiple companies
Cons: not reliable hours, zero advancement obviously, lowball pay
When placed, the job is usually ok. Some variety to it. However...
Current management staff took over two months to contact me for a job opening after I visited their office, even though there were multiple positions listed on their website.
C'mon guys, get it together. People can't wait forever for work.