Amazon have been spot on for me despite using yodel and Hermes etc.
Only big problem we have had is with John Lewis using uk mail.
Order sent in three parts - day one courier tries to deliver 2 of these but card left. I go on their web site and request delivery 2 days later for these two items which is confirmed on the website.
Day two - find out later that parcel three arrives at the warehouse and the driver suggests they put it With the other two
Day three - no parcel
Day 4 phone uk mail and they say I said I would collect the packages so I agree to do this
Day 6 or so drive miles and find the depot. Collect the two packages that I am aware of. Get home open them up find part of order missing. Phone John lewis. First guy says he is new and doesn't know so I should phone back. Second guy says it will arrive later today according to their tracking system. No package arrives
Day 7 phone John Lewis. Explain to helpful guy. He refunds me some money as a gesture but tells me I need to speak to uk mail. Gives me a number to tell them
Day 8. Phone uk mail with said number, they can't use it. helpful chap though. He did take my post code and say that all three parcels are awaiting collection at the depot. Eventually chap finds out which parcel they still have and arranges for it to be delivered on day 9.
Day 9 a different parcel arrives from uk mail in the morning. Long discussion about whole saga with driver who says he doesn't have the other one. Eary evening same driver arrives with parcel on the van after a long day delivering 130 parcels.
No apology at any stage from any one at uk mail. At least John Lewis admitted it was inconvenient and I got the package in the end.