Pros
Picking up work in-between other contracts
Nice project managers
Decent pay rate
Cons
Work is only sporadic.
PMs are very nice, but seem disorganized as they hand off projects to one another across the globe during shift and time changes. This results in changing deadlines, rules, requests, etc.