After the nightmare I had last year both with Carphone Warehouse and O2 I will never go to them for upgrades again unless they sort their acts out.
Carphone - They cancelled my order in mid transit, I was due to collect from my local store. Took the morning off work, waited inline in the rain from 8.30am for me to get into the store to be told we don't have your order yet. Come back tonight. I do and then I get told it will be here tomorrow. I ring CPW to complain and they say my order was cancelled for a unknown reason. No stock now. I was fuming.
O2 - I find a O2 store that had one left, they put it aside and I go down to get it. They run multiple credit checks on me, because of the laggy system and it crashing. I pass my first one, but the system crashed, so he said he has to start again with a new credit check which i then Fail. He says thats not right, so he runs another new credit check which i fail again. The multiple checks knackered my credit score in my opinion. I have a personal car loan which gets paid without fail every month. I have many direct debits, never missed a payment, i previously had a great credit history. I leave the shop iPhoneless and fuming.
I go to Apple two days later.
I had a great experience. Sets me up, says that the credit check comes back as a conditional accept but because I told him what I've been through he says the conditional accept is on us, I won't let you pay that for what they've put you through. The activation system was buggered, so we waited and tried to jig it into life by switching on and off. He said I should leave the store with it turned off and turn on when I got home. So I leave the store very grateful for what the guy did for me. Then to top it all off as I'm leaving the Trafford Centre which is massive, and Apple store is bang in the middle I get a tap on the shoulder and theres the Apple guy, panting, he only ran the entire shopping centre to tell me the activation should work now. I turn it on, and it does.

<3