I have been an Nvida person for years and have no problem with them. One thing I do not understand it that the ATI 3580 has faster Mhz Clocks and 320 Unified Stream Processors Vs. the 8800gt slower Mhz clocks and only 112 Stream Processors and it shows to be slower, Why it that? It has so many more Processors and faster clocks. Why is it slower? I have a 8800gt by the way and it is faster than my two 7900gs running in sli setup. Runs Bioshock really well, as well as Crysis.