I agree with DT there... one of the biggest things it has going for it is the number of FREE songs/videosringtones, etc., all of which cost on Apple. And, within a year or so, the number of apps, both free and pay, will blow away Apple. Apple is going to have to innovate at an incredibly faster rate than they have in the past if they don't want their iphone to be crushed into cult-only oblivion.
But the problem with "this upgrade is supposedly coming on this date" and "that upgrade is supposedly coming on that date" is that the devil is in the details - see the key words I bolded there.
You can blow away AT&T's crappy software and load Android's cleaner version and that takes care of all the bloatware.
I'm getting a Captivate pretty soon myself. I was a Symbian user for years and my wife's iPhone has taught me that Apple is anything but problem-free.