I’ve got my 3GS (no space any more in the name) now. It’s great.
I just got it, literally, a day ago. No I didn’t rush out to order one at WWDC after the keynote. I didn’t go wait in line at an Apple store, or any other variation on fan boy-dom. Oh and I could have, because I nver bought a 3G and bought my 2G on ebay, so I’ve been contract free for a while.
I wasn’t sold on the 3GS. for one thing, it’s still aesthetically ugly IMO. It’s plastic, which I don’t like. I don’t like it because plastic feels crappy. I don’t like it because when the 2G came out, Apple made a big deal about plastic sucking and the aluminum body being so nice. I agree.
I’m bummed that Apple (in a move very unlike them) didn’t change the outward appearance at all. Typically apple makes new models look a big different (I suspect so that the fanboy, early adopters can feel special, and be visually better/apart from the masses), if you sat a 3G and 3GS next to each other, you’d be hard pressed to tell the difference (it’s not impossible).
What sold me, wasn’t the compass, the voice dialing, event the stereo bluetooth. It was the speed.
I read that it was (roughly) 54% faster than the 3G. That’s pretty substantial. It’s also got more system RAM, and more graphics capabilities.
I might have been ok with sticking with 2G and EDGE (or buying a 3G on Ebay), but Apple has made it clear to developers, that supporting iPhone OS 2.2.1 isn’t in the picture, they need to build apps for 3.0, which means apps that will be expecting more system RAM, better graphics, and faster CPUs. Things I didn’t have, and wouldn’t have in the 3G.
So I own a 3GS, and it’s about what I expected, wicked fast, making the iPhone that much more an actually useful device. I’m sure next summer Apple will roll something out, and I’ll have to skip it or pay through the nose since now I’m back in a 2 year contract, but oh well.