Factoring is good when you're small because you get pretty good value for what you spend, but when you grow the cost is ridiculous. When we just had a couple cargo vans running, the factoring cost was probably less than what it would cost us to hire someone to do billing and payroll, but with our current size, we paid out over $70k last year in factoring fees. If you're planning on expanding as a carrier, you will want to look into other cash flow options so you can pay drivers before you collect. Now we're looking into credit lines and other ways to build up the cash reserves so we can get off factoring. That $70k is only going to get bigger as we grow and that's a lot of money.
We use Coast to Coast Capital out of PA and they run credit on any broker before doing the load, so the recourse never really comes up.
What I would advise is not factoring all your customers. Anyone who has an in house quick pay or pays in a couple weeks or less you probably don't want to factor. Only do the customers you absolutely have to so if you grow down the road it will be easier to break away from it.