Pros: education, coworkers, cafeteria, special assignments, health benefits
Cons: not many, in the beginning temping was a little taxing but that is how you learn about other departments.
I was with this company for several years. Learned so much about almost every department as I started as a temp filling in for employees that were on vacation, sick leave, or what have you.
Eventually getting hired here full time was what I wanted and I landed a the job I really wanted. It was a great experience in digital assets; had the best boss, the best coworkers, working as a team and meeting to get acquainted with projects and coworkers once a week was exciting for me.