i work for AT&T and here are three things i've noticed in owning and troubleshooting every iphone model since launch:
1. Turn off your damn phone a couple times a week.
(double button forced reset) or red swipe off gesture.
* alternative, just open the first page of settings and swipe Airplane mode on /off to kill the network connection, then bring back.
2. Keep the latest firmware/software updated to phone. You wouldn't believe how many people are running 2.1 or 3.0 and are having major issues with connectivity compared to newer versions of the software. If you are like me, and like to jailbreak, 3.1.2 is sufficient, but 3.1.3 may just be an Apple jailbreak block.
3. Change your SIM card at an AT&T store every 3-6 months. If you've never used your little pick inside your iphone box, grab it or a paper clip works and take a glance at your sim card. IMHO, the iphone when using data services or lots of calls can "cook" or heat up the sim card and damage or render it inconsistent compared to moto Razr's of past. These cards do not save any contact info as the iphone uses itunes for syncing. These cards are FREE at any Corporately owned AT&T store. * be careful,as the Private Resellers/retailers of AT&T sometimes will try to screw you into charging 25 bucks for a new one. You'll know if their not Corporate when they don't sell the iphone in their store.
4. Anytime going to remote areas, perform the Airplane mode trick, it seems to find the nearest tower again pretty fast.
Additionally, a network engineer explained to me that the iphone literally will start a FRESH connection everytime you hit safari, no cacheing, everytime you hit facebook, these Iphones are DATA hogs, crazy data hogs. It's no surprise we've had dropped call issues as the data/voice is the same damn thing with 3g GSM.
Also, I believe the Iphone has a hard time dealing with whats called a "handoff". This only applies when driving in your car. Say you are driving on a phone call with 5 bars 3g coverage, and you slip into a less populated rural back road, even though AT&T has 5 bars os 2.5 Edge coverage, the iphone acts retarded and literally will try hard to keep **** on 0-1 bars of 3g coverage. Most times this will drop your call. Nothing the network can do about that. That's what happens when you get put a 25cent antenna in a 600 computer phone as well. I also have spoken to the sub contractor of a company that supplies components to apple stock earbuds. They COULD pay an extra 25 cents to put a decent speaker driver in them, but they cuts costs where they think they can, delivering a ****** set of headphones.etc.
Our store sells **** tons of Data aircards to Corporations like Cargill, General Mills. etc. here in the Twin Cities. Our company would rather have you buy an USB adapter for 59.99/month plus your 30 buck iphone access than to give you tethering. If you don't like it, then Jailbreak your iphone and ****.
Also, we're getting 3.0 Mbps in the Twin Cities. For the majority of people who never leave a 60 mile radius of their metro area home turf, this is ideal. I would never want to subsidize coverage for the cows in the boonies either as someone else put it. Verizon has all this weak 3g coverage that peeps are paying for where their damn phone will never use it.
If you don't think 3 Mbps makes a difference compared to 1.2on Sprint or 1.7 on Big Red, you're foolin yourself.
To the people who are waiting for a Verizon iphone, read what the CEO of Verizon said about Steve Jobs back in the summer of '08. "He wont live forever" or something like that. Keep dreamin.