Pros: you get paid every week.
Cons: as with most agencies, there are no health benefits or paid holidays.
As far as Temporary Staffing Agencies go, they are very personable and laid back. You will work on temporary assignments that could potentially go permenant. If you are good and have an awesome skill set you will work often.