Nothing wrong with IDE CD drive unless you have an open case. The wires are just fat. If you're running XP you should only need 2GB of ram.
If I were you I'd take out 2GB of ram and the 8800GTX 640MB (around $400) and exchange it for a 8800GTX (around $500).
Why? If she goes with the GTS 320MB, that will leave enough money saved over, for an upgrade to the 9 series.