Right now I have a Visiontek 4870x2 in my gaming rig and a GTX260 in my HTPC rig. I've also had the 4850 512mb, and the Sapphire 4870 512mb, and the Sapphire 4870 1GB. My set up before these cards was dual 8800 ultras. Any who the 4850 is probably the best card for an HTPC and light gaming, as the image quality on ati cards are indeed better than nvidia cards. GTX260 is now a close runner up since idle power consumption is on par with a 4850 and so is the price....it's simply a lot more powerful and offers a lot more bang for the buck than the 4850 now. 4870 512mb and the 4870 1GB are very good cards...and the 4870 1GB version is a beast in Grid at 8xmsaa, easily out performing my msi gtx260 OC by a wide margin. In COD4 however, the GTX260 seems to be a bit smoother...even a bit more than the 4870 1GB model, and I attribute this to better drivers on vista 64. Also the idle power consumption is better on the GTX260. With the GTX260 it's hard to justify going with a GTX280 or a 4870x2 unless your playing Crysis. Turn down the settings a bit and you can play crysis fine with the gtx260. If I had to say which is the best all around card, the GTX260 192 is the best pound for pound card out there. I've gamed with my msi gtx260 OC and EVGA's Core 216 GTX260 clocked at superclocked speeds.....and guess what...there is no noticeable performance difference....meaning the GTX260 core 216 is merely a gimmick...and way too overpriced. I'd recommend a GTX260 right now. You can get this card for less than $200 if you look around. I got my msi GTX260 OC for $197 at newegg.