How Do I Choose the Best Factoring Agents?