Great Place to receive temporary work.
Pros: lots of variety and options.
Cons: none that i can think of.
I worked for this staffing agency during my undergraduate degree. They work hard to find you a position. Some may be for only a week and others may be for a few months. They ask you if you would like to accept the assignment before they just send you somewhere. They are very personable and professional.