While a 256mb card is nice, you really only need it if you plan on running high resolutions, say 1600 x 1200 and above. Below this 128mb is more than enough, and cheaper of course. A 6600 with 256mb on would perform no better than one with 128mb, mainly because you can't push a 6600 fast enough...