I don't trust the price promise. When I was looking at electrical goods, seemingly identical products had different model numbers, presumably to make the price promise impossible to use.
Very poor customer service from a company where customer service is supposed to be a reason why people would go there rather than other shops that sell the same stuff.
I'm not sure their customer service is that great anyway. Our dishwasher broke, so I looked at John Lewis. I wanted the cheapest one from a decent make but wasn't fussy about the exact model.
The one I picked from JL was a Bosch for £300, but it would have taken a week to be delivered. Currys could do another Bosch for £250 and next day delivery. The Currys offering had the same features but a different model number, so if I had been insistent on buying from JL for some unfathomable reason, they probably wouldn't have price matched either.
And they charge for click and collect, which no-one else does, so I'm sure that puts a lot of people off.
I do like all the £8 off £40 spend they send me for Waitrose though. Keep them coming please.