Hello!
I know what you mean about DHL/Yodel. They're also HDNL. Its all the same company.
They certainly do have more than their fair share of complaints, and not just re o2. Try Amazon. They have a whole forum dedicated to customer experiences where people are actually boycotting them if orders are sent via HDNL/DHL/YODEL.
My experience with an item recently ordered from o2 was fine, it arrived on time.
However, with this same delivery co in the past, I have had to go to the drivers house to get my delivery (they use local drivers who often store the goods in their own property overnight) and found my item in the front porch. A very expensive item too. I have also had to get o2 to chase up a driver for an order I placed for a friend in the past. First it was claimed nobody available, then the driver 'forgot' to redeliver the next day. Then the next day he was ill so it went back to the depot the next day. Weird thing is, it arrived in the depot at 8.39am and was back out for delivery at 8.40am lol. Really crazy.
Btw, i am SO not making up the bit about going to the guys house to get my delivery!!!
Sorry if i ranted...in time i have grown to see the humorous side of it all, as well as the futility.
All i can suggest is put a note outside your door saying clearly but politely "re delivery for Mr ---- I am at home waiting for you, thank you, please ring the bell".
Thats what i do now and you know, it worked last time, i got my order
Regards,
Chris.