7 Factors to Consider When Choosing Staffing Agencies