I'm feeling a little bit of "BS" in this posting. How can you have owned 4 iPhones and be aware of the upload / download speed of android or blackberry devices on the same network? Based on personal experience or what you've heard?
I'm an iPhone owner, I'll never do android or any other OS as long as the iPhone stays the best product. I switched to Macs from Windows when OSX came out. OSX was the first OS that gave me the freedom to switch from Windows. Was OSX perfect? No, but even with all it's quirks it gave me an overall better experience than windows. iPhone is the same thing. It's been somewhat of a trap as it tries to limit me from teathering my phone, controlling various functions of the phone, etc.. But overall, it's a far superior experience then what I've had when owning my motorola flip phones, my nokia phones, and trying out any android phone or blackberry. The iPhone suits my needs far better than any other phone on the market.
Now if Apple ever lets OSX or the iPhone experience fall behind, I'll give them a few years of slack to try to keep me, but if they can't make up the ground then I'll switch to whatever the latest thing is.
People should be giving the iPhone 4 some slack. This is the first major hit that apple has taken since the launch of OSX. Say that about any other company out there. Microsoft constantly screws their customers and NEVER completely delivers. Blackberry products are crippled at the core with the windows mobile frameworks (I cant stand how it doesn't separate email and instant messages into different areas), the android phones have no "quality assurance" driving developers to create compelling apps.. the android marketplace is worst than the wild wild west. I could go on and on....
Give the iPhone 4 some slack. Personally, I have used a case on every single one of my iPhones because if you drop it a few times your glass will shatter without one. So I have painfully learned to keep a case on the phone. The antenna appears to be larger on the iPhone 4 than any other iPhones, once I throw it in a case i can see how it would give me the best reception over any other iPhone I would have owned... so for "ME", this is perfect. It has a huge antenna, it's not buried in the electronics of the device, and will have a case protecting it... rock n' roll!