I've been playing with a g1 for quite some time (got it in september). Did a bit of development with it (nothing I'd ever release to the public, unfortunately). I did get quite a bit used to it. I had it rooted and was running android 2.2 on it, which was rather fast.
Then, I got an iphone 4 for christmas and holy shit, this is a much better experience. My only complaint about the iphone is that the bar you swipe to unlock the phone is lower than what I'm used to. Low enough that if I'm not looking at the phone, I'll still have my thumb high enough to miss the bar completely.
I've played with the droid x, and other than the screen size, didn't really see that much of a difference between it and the g1.
Edit: After a quick browse of wikipedia, the g1, on paper, looks to be faster than the iphone 3g.
The first device you really use is naturally going to set expectations for you, and it's difficult to get past that comfort when another device does things differently. The iPhone is not a better Android phone than my Nexus one, and Siegler's Nexus S is not a better iPhone than his iPhone.