I had to buy a new iPhone last month- somebody stole my original one. Luckily it had a passcode, and nobody made any calls on it.
I did want to wait to upgrade for a couple of reasons- I wanted 32GB of space for all of my music and a few movies, I wanted a processor upgrade (like the new iPod Touch apparently has), and I wanted any other new, unexpected feature Apple would add on.
Nonetheless, I did need new a new iPhone. I like it. It feels good- lighter actually. Reception is definitely better. And the call quality is noticeably better as well- my fiance says I am much clearer now, even when driving. I like being able to use the internet and receive a call at the same time. I’ve missed calls because of that with the old one. The flush headphone jack rocks. I love being able to plug in any head phones and using them without a extra adapter. And of course with 3G I don’t get the “brrp, brrp, brrp” on speakers like I used to.
I don’t like the screen as much- its too yellow. The original had a much nicer white balance to it- which brought out the colors better. My home button also feels soft and mushy. It doesn’t have that nice click to it (it also doesn’t activate all the time either- maybe that’s related). I hate that all my old docks don’t work any more- at least not without some dremeling.
Overall I am happy with it. Still has some thing I don’t like, but its not a bad upgrade at all.