Pros: got me into the door of a great job, easily reached for communication, benefits offered, and good people. no attitude.
This company quickly got me in touch with the company I work for now, and for that I am grateful. As a contracting company, all they really need to do is help one get into the door, from that point on the person is the star of the show. As far as communication goes, they call to see how things are going, they email, but they aren't who I work with every day and I would not expect constant hand holding from a contracting company.
As it is, I was placed with a great company that I very much plan to work at for several years to come and is heaven compared to my last job. Their benefits are standard in today's market with expensive insurance, but they have the normal benefits of a full time hired position, short of PTO and vacation time (but that is the company's policy with which we contract). If my contract expires, I would certainly ask to come back with this company as I know they have good contacts and are there at my back if something should happen. From the communication I have had, I cannot imagine for the life of me, that they would turn a blind eye to workplace abuse as other contract companies have.