I hate to be the bearer of bad news, but I am preparing myself for disappointment tomorrow. I am 99% sure we will see the 3G iPhone tomorrow and it will be exciting. However, I think we'll see at least a 2 week lapse between announcement and release, possibly into July. June 27th seems like the earliest date that it could come out. Also, I also think firmware 2.0 will not be released, along with the app store, until the end of June as well. Apple rarely releases things like this right after the keynote. From what I have read, these betas that the developers have been testing have not been dubbed a gold master yet, so I don't see how Apple will release the final version tomorrow afternoon. I also have this strange fear that the iPhone 2 will not have GPS, as Apple seems hard at work to prefect Google Maps using Skywhatever WiFi tracking system. It don't know, it just seems like we are always underwhelmed after these keynotes sans MWSF 2007 when the iPhone was announced. I just have a bad feeling this one will either not be subsidized, lack GPS, IM, or something we all thought it would have. And we'll have to wait at least 2 weeks so Jobs can rev up the hype machine for a few weeks. However, on a lighter note .. even though boxes have not been delivered to the stores yet, there is a possibility that it could launch tomorrow. I heard on FOXNEWS today that their "inside sources" at ATT said that Monday would be launch day, and in June of last year, the phones were delivered that morning as I sat in line. I remember armed police officers guarded the FedEx man when he was delivering them They could be in a warehouse right now waiting to be delivered tomorrow afternoon. Has Apple ever done anything like that? Sure, they could change, but it would be a mad rush after Steve said they would be available today for everyone to get to their respective ATT or Apple Stores to get in line. Wow, I can only imagine the fans like us jumping in our cars the minute we see an online update saying "And they'll be available today." Who knows. I remember being so underwhelmed back in September when the price was cut by $200 and then in April when 2.0 SDK/firmware was announced and due 3 months later. Steve likes to tease us, and I have a bad feeling tomorrow will be more of the same.