Every time I've ordered from B&H it was easy to find what I needed at a fair price. Shipping is nearly always free and I don't need an annual membership unlike some places that need not be named.
I order a lot of things for our small business like computers and computer components and accessories, tablets, A/V equipment, printing supplies. I've ordered a few special order items, which they're very clear about needing additional processing time, and I've always received my orders as promised.
Thankfully, I've never once received any damaged or non-functional equipment, and I've never had to contact their customer support. I've never even needed to return anything because it didn't meet my expectations, which I credit to their product listings being complete and accurate.
As a fair warning, B&H sometimes doesn't allow placing orders, or will not ship during holidays which some people might consider a negative thing, but I fully support their policy and am glad that they are giving their employees the opportunity to celebrate and observe their traditions.