just got off the phone after calling to upgrade my 3gs to a 4 and the camp guy at the call centre said they've just been given the nod that the iphone 5 is out in the next 30 days. i've left my upgrade for now and gone on to a 30 day rolling contract, if the 5 isn't what i want then at very least the 4 will come down in price when the 5 is released so i should get a better deal.