I love my iPhone 4 as well. I was pissed when I first got it though, it dropped calls without the bumper left and right.
Also, the 4.0 upgrade is fine with the 3GS, but agreed, not on the regular 3G.
3G has 128mb ram 412mhz
3GS has 256mb ram 600mhz
4 has 512mb 1ghz
