My experience with John Lewis:
Price, model availability, extended warranty and free next day delivery to local Waitrose store are all big positives.
Customer service however lets them down and you need to fight with them to get anywhere if you need service .
My initial interaction with John Lewis Peterborough when I had a battery fault with with an 8 month iPhone SE was poor with uncaring staff at the technical help desk spouting company policy and no hint of customer care. After explaining the fault and showing Apple diagnostics I was told that the phone could only be sent away which could take up to 6 weeks and no chance of a replacement there and then.
Not happy with this eventually a manager agreed to cover the train fair for me to get to Apple Leicester Highcross to get it sorted.
As expected, Apple were perfect and swapped out the handset there and then.