Waiting for iPhone 3.0?
Yeah, so are we. We have no idea when exactly "today" it will be released -- Apple can pull the trigger whenever they want, first thing in the morning New York time, or last minute at night in Cupertino. So, all we can do is wait and keep hitting that download button.
There's even an official "Staying up for iPhone 3.0" thread, courtesy of Tremain, to get you started!