Easy to work with and very competitive pricing. They have even done a one day turnaround on shirts. The hard part is the predictability of timing. Sometimes need to wait a week, other times it’s a day. Payment terms are easy, don’t have to pay 100% upfront. Quality is ALWAYS top notch