6 checkpoints for choosing a professional staffing agency