Pros: working when you needed to
Cons: periodically, there are times when there is no work available.
The good aspect of working with a temporary staffing agency is that you can work when you want to. The bad thing about working for a temporary agency is that sometimes there is no work for months. Over all, I was able to learn new skills, gain experience, build a more marketable resume, and build strong professional references.