Learn about new components, new techniques, meet new people, able to seek permanent employment while being employed, chances for hire on after contract ends.
Cons
Called in sick one time and was dimissed. I was cussed at by the recruiter when I callled in. When registering, I was told I would be working in another city; had bags packed and hotel lined up along with spouse having her things packed. Was then told that assignment had been filled.