a 6600GT wont max out bf2, a 6800GT will do it but not a 6600GT you may be able to run on high-med settings and you MIGHT if you have 2GBs of ram run on all high.
hmmmm yes it does look very cheap indeed but is that US dollars?
i am from australia.
maybe i should just try to get a 6800GT bu if that websight is aus then i shall be buying form there