Had a bit of a result, pre-ordered a 32gb 5 last weekend from 3. They called me Wednesday to say it was in but I did tell the guy that I'd not be in until the weekend, all was well. Anyway, call up last night and he hesitated for a bit. Went in today and they'd sold it, apparently first come first served even though I'd pre-ordered, bunch of tw*ts!!
So I told them I wanted to cancel and went to see what other deals were about.
Signed up with O2, £41 a month with unlimited texts, calls and 1gb of data. Was offered the 64gb iPhone for £100 rather than £200 and told the contract was offering 2gb of data as well. Nice result, only paid £10 more for a 64gb than I was prepared to pay for a 32!