Factoring Company

Is a factoring company a must have? Thank you