OK, so the first batch of pre-orders were shipped on the 15th and are scheduled to arrive the 17th...weather UPS will hold them until the 19th idk. Recently a lot of people have been wondering why there orders still say ready for shipment...here is why: It's obvious! All remaining Pre-orders, as long as they are made today will ship tomorrow on the 17th, and that's right you guessed it, arrive on the 19th as planned! You see apple shipped the first batch out in a huge ups cargo plane...the next one leaves tomorrow! So if you want your 3GS in by the 19th ORDER NOW! Im going to go ahead and say that "Pre-order now and get it June 19." line of text will disappear tomorrow and be replaced with a later date. Just makes sense and logically fits the timeline! ahhh cant wait!