My suggestion is get a line of credit at your bank. Use brokers that offer quick pay.
Factor company I used was Apex. They were fair and easy to work with.
Be careful using factoring. The cost can sneak into your pocket book and put your business at risk.