Never get an nvidia card that ends in gts and gtx, those are always budget cards or just castrated in a way you never imagined. **** dx10, it's only for vista, so only vista will benefit, and also the x360, but you get what i mean, plus there's not much difference between dx9 and dx10 anyway. Plus i've heard that the geforce 8 series didn't have much to offer which it really doesn't. OOOO geforce 8's got dx10 and better movie acceleration wowie, not worth the money for your small increase in speed in movies and worthless dx10 you'll never notice and will take forever to get implemented into games. Just get a ****ing geforce 7600gt or up, nothing lower, good for the money, and damn satisfying, plus the 7600gt and higher models in the geforce 7 series have blu-ray and hd-dvd acceleration (which is a ****ing good thing to have along with multiple cored processor...if anything, it's hi-def movies that will run your computer into the ground). So in reality, the geforce 7's are only missing dx10 which you can take a piss on really.
Get a geforce 8 only if you are going to use dx10 ****ing religiously which won't happen since you wouldn't be able to.
I have a 7600gt, do not get the gts, like i said about the gts models, they are pure crippled **** that i don't even know why they are in stores for budget consumer graphics because they can't play games at playable framerates. And it's also a good rule of thumb not to buy anything from nvidia called gtx either. Gtx is like the crippled version of the high end cards they offer.