I would have considered the X1900XT for $500 have I waited for it to come out. Only because it seems to deliver price per performance, ie: x1900xt= roughly x2 7800GT performance for less than x2 the price. But my strategy was to either get a cheap card(like a 6600GT) and wait it out until the real good stuff comes out later this year, or something decent (7800GT) and try to be happy with it for a while. I went in between with the 6800GS, I was honestly pissed off and dissappointed at myself for the purchase, I thought I would've gone better with the other two.
Now, I'm glad I didn't get a 7800GT for $300, =).
Now, I'm glad I didn't get a 7800GT for $300, =).