For less than 300$ (I don't know the price in USA) the 8800gts 512MB is the best graphic card that you can buy, if you want there is also the 9800gtx but it is only an overclocked version if 8800gts. This graphic card is usefoul if you have a LCD screen with a resolution of 1650X1050 or 1440X900, for a less resolution the 8800gt is better. You should have a dual core processor whit no less than 2,5Ghz, with a quad core there is no problem.