Reports are coming in of iPhone 4 orders coming in already. Originally Apple said the 24th of June but changed it to the 23rd of June for shipments (not retail) so that shipped iPhone activations would not bring down the stores on the 24th. But now people have them on the 22nd.