Pros
A multitude of dedicated resources to ensure you're doing well at the client's, get quick answers regarding benefits, no micro managing , easy hour reporting system, super friendly staff! Pay is top scale!
Cons
No sick/holiday/vacation time...but that's contractor life, right?