Weekly pay is nice and some ability to work remote depending on the engagement you're on.
Cons
Benefits aren't great, you'll pay significantly for coverage. Pretty standard with temp agencies. They also don't pay you for holidays so if you don't work it, you won't get paid for it.