Man, I wish it was true that the argument for the iPhone being an unreliable telephony device was old, but I fight that battle every day while my fiance's Bold, right next to me, has no issues. I find it hard to believe that you've never had a drop call, but more power to you. I'm jealous. I've had about 3,000. Not to mention all the times voicemails magically appear with no record of a call, if they appear at all. It is maddening. I stick with the iPhone because it's pros outweigh the cons for me, but it is hardly a world-class telephone or email device. I love the iPhone and it does many things better than any other platform, but as a communications/messaging device, it still has some ground to make up. And until AT&T straightens out their network or the iPhone is opened up to other carriers to relieve network congestion, I don't really see this changing. No matter what hardware or software changes are made to the device.
I also agree with what Mikey B is saying here about the iPhone not being a reliable telephony device. I absolutely love the iPhone, have owned all 3 on AT&T, but still have problems with dropped calls, text messages not going through, and when checking email, quite often getting perpetually stuck in the Mail.app at "Checking for Mail...". Also, a very irritating problem I've had with my iPhone 3G AND iPhone 3GS is when placing a call, never hearing the other line "ring", yet my phone shows the call connected, and the call timer starts, but I can't hear a thing. I have to sometimes call back up to two times before I can hear anything, yet the caller tells me they could hear me talking each time the iPhone shows the call as connected (and my call timer is running). Quite irritating. I honestly have thought this was an AT&T network issue, but lately, I'm not so sure. I've been trying out the Blackberry Bold 9700 on AT&T, and I've not had one instance of this happening, and with the iPhone, it was literally happening at least once a day. Also, the Bold hasn't dropped a call yet, and texts go through fast and haven't had a report of one not being delivered, or of any not getting to me. Also, the Bold connects to the network pretty instantly when browsing the web (even though the browser sucks) and when accessing Facebook, using the mobile Gmail app, etc. The iPhone, regardless of 3G or 3GS, has always had quite a stall when connecting (such as the "Checking for Mail..." issue mentioned above), if it ever connects at all. I have found out that terminating the Mail.app and then reopening it usually solves this issue. Same when Safari stops responding. I don't see how two different phones can have such different experiences in utilizing the AT&T network. This was the case with both iPhone 3Gs and my current 3GS I've owned, so it's not isolated to one iPhone handset.
Ironically enough, I've found that my most pleasant iPhone 3GS experience comes when using it as an iPod Touch and using my Verizon MiFi wifi device to connect it through wifi to Verizon's network. None of these "slow to initially connect to the network" issues occur, and even though the theoritical maximum throughput of AT&T's 3G network is greater than Verizon's (and even the Speedtest.com tests in my area show this to be the case), REAL WORLD testing of the iPhone using Verizon's network is a must faster experience in this area, especially with ping rates. the Verizon network ping rate is quite often lower than our broadband ping rate at work, coming in around 110ms. The AT&T network's ping rate is usually well over 300ms. Maybe this is the explanation for the stuck "Checking for Mail..." status and the stalls when browsing the web on the iPhone on AT&T's network.