Robert Half is pretty good, IMO. My GF use to be a staffing recruiter for them. It really depends what you're looking to do. Also, they don't take YOUR pay, they charge the client (your new boss) a percentage of your hourly/salary rate. For example, let's say you're making $15/hr. That $15/hr is all yours. The staffing agency will charge the employer on top of that for your/their services, normally ranging from 22-35% depending on their contract with the client. This means that for every hour you work, you get $15 and the staffing agency gets $3.33-$5.25, and the client is paying out $18.33-$20.25 for each hour. There is also a period of time, usually set forth in the contract, that you have to work for the agency before you are available for the client to hire on full time on their payroll. Don't expect much of a raise if you get hired all the way on, as they will have to pay the payroll tax as well as your benefits package. It is normally more beneficial for the client (your boss) to pay the staffing agency the extra money than carry you on payroll. Hope that makes sense and helps. If you need more info, let me know.