I think Sherrill is great when you call them. I haven't done so in years, but that's what I remember.
When you order online, it's more of a crap shoot, IMO. More than once, I've gotten a partial order with a note that one item (or more) is back-ordered, and that's the first time I'd heard about it. Then the second shipment arrives (after several weeks, in the most recent case) and I get charged "bonus" shipping. Had I known some of my order was out of stock, as I probably would have on the phone, I either could have requested one shipment when everything was ready to go, or I could have agreed to pay extra shipping, or I could have canceled the order and bought from someone else. As it was, I got what I got, with no communication from the company to let me know what was happening. When I called to complain, I was told that the shipping would have been the same if it had gone out as one order. I did not call UPS to confirm that, but I'm pretty sure I paid too much.
Other times, I think, I have ordered online and was lucky enough to pick things that were in stock, and had no problems as a result.
So, I don't order from Sherrill anymore, since I prefer to order online. If I ever decide they have something I really need and can't get elsewhere, I hope I will remember to call in the order.