Stud--Target. Shipped my items the next day, had them 2 days later.
Stud--several shops on Etsy. Items came quickly, packaged well, and were as described.
Stud--Kohls. All online mail orders came within 2 weeks; pick up in store online orders were in that day.
Dud---
Amazon. DH bought an Xbox Elite controller. $149; Listed as brand new, fulfilled by Amazon; listed as brand new in email and invoice. Went out of stock right after we bought it, literally 10 minutes later. Waited 3 weeks, with a cycle of emails
"out of stock"
"in stock and shipping"
"out of stock"
etc.
Finally received it 27 days after ordering...and it had been opened. The batteries and USB cable were missing, along with the extra sets of paddles, and instructions. (All of which should have been in that particular model, as we had purchased one a couple months earlier).
Amazon says they don't have a new one in stock, and that all they could do was ship another used one. We declined, they got the warranty refunded, and gave us a $58 credit (what it will cost on Amazon to replace the missing items). Also, 1 month of free Prime. This took 4 days to get solved.
I've had multiple problems with them the last 2 years (let's just say, it's been more cost effective the last two years to pay monthly for Prime, and I'm just now hitting the cost of a full year over 24 months), and this just put me at the edge of being done with them for ordering anything other than digital goods. I'm not talking about shipping issues where it's FedEx or USPS or UPS fault. I'm talking items with 2 day shipping, guaranteed delivery date, not shipping until 3 days after the delivery date; incorrect items (size, color, totally wrong item altogether) being sent (at one point, I ordered a bag of cat food; I received a set of bamboo skewers, some plastic wiring and dog shampoo); things like that.
ETA: another dud: Lifetouch studios. I ordered DS's school pictures, in mid-October. (picture day was mid-September; the day I got the envelope is the day I ordered) Nov 23rd I contacted them, asking where the order was. Told it was shipped Nov 9th, and that if I didn't have it by Dec 1st, to contact them.
Contacted them Dec 1st. They hadn't even shipped them yet. It's now 7-10 business days, and if they aren't here by Dec 15th, to call them. Geez, it's not like I wanted to include them in Christmas cards or my Christmas packages or anything.