Is it worth working for a staffing agency?