Staffing agencies are favored by businesses because they help offload much of the hiring/HR/legal and allow the business to focus on it's main concerns. From a contractor standpoint, as long as the pay meets your requirements, why not? You could hypothetically be making more without them, but there are a lot of assumptions in that hypothesis, and if you could get the contract yourself you would already have it.