… and if you do, don’t upgrade to 2.0.2 if you can help it. I upgraded to the 3G about 2 weeks before 2.0.2 was released, then upgraded the software shortly after it was available, so I don’t know which to blame for the problems I have. In addition to the 3G call dropping and other issues that seem to be more AT&T’s problem than Apple’s, there are major problems with the stability of the software. It hangs unexpectedly at inconvenient times, and apps seem to crash with alarming frequency. We have come to count on Apple for products that “just work” but this version seems to break that confidence. A couple of examples: The SMS application seems to take forever to load (ok it’s just a few seconds, but enough time to be annoying). The contact manager seems to suffer from the same problem, plus it can stop responding and hang for several seconds instead of scrolling through the contacts as expected. Other built in apps (such as Safari) seem to have the same problem. In a final bit of irony, www.apple.com is almost impossible to use from the iPhone (good luck trying to find an Apple store on the iPhone). One begins to wonder what is going on over at Apple. If their product is going to live up to its promise, these bugs must be fixed. If not, Apple is going to lose its position in the phone market to cheaper competitors that are just as buggy, in the same way that Apple gave up the OS market to Microsoft; a crappy but cheaper system winning out over a better designed but somewhat behind the curve OS + hardware combination. So, I would go back to 1st generation iPhone if I could, but the screen is cracked so that isn’t really an option.