My previous 3G iPhone connected at 1100kbps once. Only once. The rest of the time it maxed at around 500kbps no matter where in NYC I went. Not terrible, or so I thought until I compared it to a neighbor's 3G iPhone. He was getting far better results. I exchanged mine, for that and other issues. The replacement has been generally faster. I connected at 1500kbps last night outside my apt. Other tests are typically in the 600-900 range. So slow 3G is definitely a hardware issue. Except that earlier today, I couldn't connect at all. 3G just froze. So I toggled Airplane mode. Boom...back in business with snappy speeds. So slow 3G is definitely a software issue. Except that sometime after that, I lost 3G again. I toggled Airplane mode. Still no 3G. I rebooted. Still no 3G. I gave up. 30 min. later, I checked again. 3G was back, in full effect. So slow 3G is definitely a network issue. It seems to me that all the finger pointing between Apple and AT&T needs to stop. (and the constant armchair speculation, totally unscientifc speed tests, polls, anecdotes, etc, including those found in this post, could use a break too). There will be software updates. There will be new 3G towers. There will be iPhones that need replacing. It's going to take a cocktail of all 3 before the roar dies down and people start to feel like they're getting what they pay for. 3G requires: Reliable Gear. Good signal strength Good signal management via solid software.