They definitely are a powerful option for smaller scale runs. Very much optimized to have the unit economics and turnaround time work for smaller brands.
I don't really know the answer around supplying your own yarn. I'd assume that's the abnormal case, but just a guess.