Just returned from a visit to my local O2 store and had a long chat to the manager of the store. He told me that all O2 stores will be taking orders for the the iPhone 3G from 4th July. This is a fastrack order system so you will actually be able to sign up for service from 4th July select your contract go through the credit checks etc and organise any number porting from this date. On the 11th July you can avoid any in store queues and guarantee that you will get an iPhone 3G on launch day. If you are porting your number this can also be arranged so that it is ported on the 11th when you get your new iPhone 3G so no hanging around. I will be doing this on the 4th July so I will keep you all informed how it goes.