I quite enjoy my 7950 GX2,but I am still considering an 8800GTS 640 or the GTX if I can afford it.But ya,I recommend the 8800GTS,but the 640 version more so than the 320.As other have pointed out the issues relating to higher resolutions and memory,one day you'll have that 30in.wide screen LCD,and you'll need the 640 v.just to have decent frame rates.640 is better,but 8800GTX with 768 megz of memory is way better.Goodluck.
Dahak
M2N32-SLI DELUXE MB
ATHLON X2 5600+ @2.8(STOCK)
EVGA 7950 GX2 550/700
2X1GIG DDR2 800
TT TOUGHPOWER 850WATT PSU
ACER 22IN WS LCD
SATA2 80/250GIG HD
SMILIDON RAIDMAX GAMING CASE
XP MCE