This post might be a little of topic for this blog, which typically deals with matters of interest to software developers. But since we’re geeks who love our Internet to be everywhere we are, I’ll go down this consumer-ish path…

In the month or so since I left Verizon for an iPhone, I’ve been very patient. I’ve endured dropped calls and a mostly fleeting 3G experience. Why have I been so patient? It’s one hell of a phone. It’s such a great device that it’s easy to forgive the shortcomings of AT&T’s network. But at some point the constant struggle to find service with AT&T makes the iPhone lose some of its shine. As I write this, I’m staring at the iPhone’s email app and it refuses to send or to receive. I’m told by the phone that I’m connected to the 3G network.

When at work or home, I use WiFi connections and everything is brilliant. But out in the wild, getting a good connection is a crap shoot. Looking only at voice service, Verizon simply destroys AT&T in coverage. There were virtually no dead zones on Verizon’s network (I live in the southwest corner of Connecticut) when they were my carrier. Even in some remote locations where one would expect not to have a signal, Verizon came through. That’s definitely not the case for AT&T, which has vast stretches of dead zones that can last for miles. More bars, but where?

The situation with data is much worse. That the iPhone reports having a connection to AT&T’s 3G network is not sufficient proof that one will enjoy high speed Internet. I frequently have problems connecting. To receive or send emails, I often have to restart the phone (maybe that points to a problem with the iPhone’s software?). On my daily train travels in and out of Manhattan, I pass through suburbs of Connecticut and New York. It’s rare that I get a good stretch of network availability – and when I do it’s often the Edge network, not the 3G network. In and around the City, I have few complaints.

The iPhone crushes the Motorola Q (my old phone with Verizon) in terms of usability and overall user experience. I still think the Q is the best Windows Mobile device I’ve seen, but again it’s no iPhone. When it’s working , the Web on Safari is untouchable (no pun intended). I’ve played with the new touch devices that Verizon offers. The iPhone still kills. But again, we’re talking about when it works. As of this moment (a few days after I originally started this post) I haven’t been able to connect to AT&T’s data network for several hours due to a major outage affecting AT&T’s customers in the Northeast.

This past weekend, I also made the mistake of signing up for Apple’s MobileMe, lured by the promise of a push life. After several wasted hours with online tech support, I still don’t receive my MobileMe emails unless I manually fetch them. Scheduled fetch doesn’t work either. Contacts and calendar do thankfully sync over the air. The problems with MobileMe and the constant battles to connect to AT&T’s network are making me lose faith in Apple.

My original plan for this post was an optimistic rant on how I had totally given myself over to Apple. I recently purchased a MacBook Pro. It’s a beautiful machine, with brilliant features. The screen is the best I’ve used (go matte not glossy). The keyboard lighting is both entertaining and functional. I had even started to use Safari on my Windows machines.

But my planned transition to Mac is on hold. They had me at hello, but lost me on 3G. This iPhone purchase has turned out to be one of the most frustrating tech purchases in recent memory. Surely a company that prides itself on itself on its innovation and ease of use could do better. It’s simply not enough to be “not Vista.”

Bottom line, if you’re thinking of buying an iPhone anytime soon - don’t. You may not be disappointed if you will primarily be a WiFi user, but then why not just buy an iPod Touch? Maybe in 6 months to a year, the iPhone will be on a capable network, but for now it’s just not worth the headache.