Pros
Management makes you feel like you are a full time worker, rather than a contractor or contingent worker at the client location. They call, visit and are genuinely interested in your career and how they can help.
I also like the many benefits. Medical, dental, 401K, stock purchasing etc. There is really no difference between working here and being a full time employee for a client in this regard.
Cons
Cannot think of any at the moment.