I've had a few niggles with John Lewis lately. I ordered some luggage from them for DHs business trip, paid for named day delivery 2 days before the trip, plenty of time etc. They still couldn't get it to me in time. One of the days I waited in all day for them not to bring it. They knew they wouldn't be able to - they hadn't despatched in time - but didn't bother to ring me and tell me to not bother, instead sent me an email saying to stay in until the courier had arrived (automatically generated but still).
Rang and complained that night, got a refund for named day delivery and £10 goodwill. They said they'd put it on express priority delivery the next day so waited in till midday, it didn't arrive, went on the courier's website, not on the van. Once again, could have waited in all day to no avail.
DH went on business trip without luggage. The day he left it turned up, I refused delivery in order to trigger a refund. Credit card statement turned up. No refund.
Rang them up to ask where my refund was, they finally processed it.
So not only did they repeatedly fail to deliver my product on time and communicate adequately about said problems, they couldn't even process a simple refund when I finally gave up in disgust.
Not impressed.