I put in an order with Zoro on some pipe insulation that I had trouble sourcing on other sites, as it was larger than the standard 1/2,3/4 sizes. In addition to having the sizes I needed, their prices were very reasonable. While I was a bit wary about ordering, given the mixed reviews I had read, I figured I'd give them a try anyway. I was pleasantly surprised on all fronts, starting with the fact that the order arrived faster than expected.
Since I was catching up after an injury, it took me over a month to open the box. But once I did that, I found that they had gotten one of the items wrong-- sending me a larger size pipe insulation than I had ordered. I wrote to Zoro to let them know, not knowing what to expect, since I definitely waited too long to contact them. To my surprise, they were 100% helpful, and sent me the new, correct replacement items immediately. That's great customer service.
So between the price, shipping, availability of the items I needed, and their customer support when they could have just said "no," I would recommend them any time!