Pros
Good pay, work is not steady.
Cons
Payroll will not pay you if you are late submitting your timesheet, you will go a week without pay. Confusion of pay not being given on already worked hours, keep your pay stubs. They will snatch you off an assignment and take a month or more if then to find you work again. The office help is not always helpful when encountering these issues.