Working with temp agencies is what helped me gain almost every skill I have to offer today!
Pros: excellent pay, room for advancement, learning new skills and software to help me in the future.
Cons: no benefits, inconsistent assignments, no job security.
I loved working with temp agencies, learning new skills, getting paid really well, and getting to work with lots of different people and companies.