Company that they connected me to had another agency that provides staffing as well. I compared thw benefit between myself and another person from the different agency, and it showed that my benefit was slightly better but nothing significant.
Cons
Its just another middleman connecting the worker and the company. Pay is low but that really depends on the actual employer