6 Key Factors to Consider for Choosing the Best Factoring Company