I have had good and bad experiences doing IT contracting. I guess it’s just like anything else, there are good companies and there are bad companies. Generally, the contractor contacts I had were sleazy car salesmen types, but that varies too.
Yes, the contract firm makes money at your expense. Do you think they get you these jobs just to be nice guys? It varies wildly what they get paid and what you get paid. It’s really hard to tell when you first start out with a company exactly how much they are charging the client, unless you know someone on the inside, or someone that already works for them. But for THEM to get up to 50 percent of what they collected was not unusual. Eventually I got better at negotiation and better at knowing what they are charging the client and I could get up around 80% of the take.
I have been out of the loop for a couple years, I’m sure the rates have gone down, and of course you get different rates for different kinds of work, or working in different areas of the country.
As far as leaving “early”, that really depends on several things. Of course the contract house is going to want you to slave for them for as long as you will tolerate it, and once you get into a company for a couple months they probably won’t be real happy about you leaving because of the ramp up in training. But hey it’s a dog eat dog world out there, as long as you don’t need either of them for references, go for your best offer. Usually when I did contract work I was constantly looking for my next job, and I was always well organized and documented my work well so someone else could step in and take it over. I would always train someone else in what I was doing before I left, whether I was told to or not.
As far as benefits, ALL companies are cutting back on benefits, not just contract firms. There were usually 3 options for me when I worked for a contract house, 1) be their employee, get paid less, but eventually have some benefits, 2) work as a W-2 temporary employee, no benefits, but a little better pay, 3) work as a 1099 contractor, no benefits, but much better pay. It got to the point where you had to incorporate to work as a 1099 contractor in Illinois, but that was then, I don’t know how things are working these days.
I would take the position for now, things are pretty tight out there. But I would also keep my head up and my eyes open at all times. If you like the company they place you at, you may end up there as an employee. I forgot to mention, there was a fourth option they sometimes offer: contract to hire, which means after a few months the company they place you at has an option to hire you. Meaning you will probably take a cut in pay, but be offered benefits.
Good luck.