I agree with the "sold or fulfilled by Amazon" requisite. . If you do that, you know Amazon will give you a tracking number and you can get decent shipping. I order enough stuff through them, that it was worth it to get Amazon Prime (free 2 day shipping, but I pay $80/yr for that).

I've only had a few things over the years that didn't arrive when I ordered them (out of literally hundreds of orders)... I complained, Amazon reshipped.