Contract house so what you get really depends. I've had good project managers and bad. I've had the best job I've had in my life, and the worst. Benefits are bare minimum. Dental/optical isn't terrible but I hope you are young or your spouse has medical. 401k isn't matching or anything. Your contract is what you negotiate. Realize they are probably at least doubling there money on you. Make them give you the days off you need, if they offer you $20/hr, ask for $25 or $30. Biggest problem will probably be support after you are in a contract. Their job is to stick you somewhere. After that, you are passive income. So the recruiter has to be out hustling and finding someone else. It's just the nature of the business. It's not terrible, just make sure you can survive on what you negotiate up front.