I would have 2 minor concerns, if you would call them that.
I would pick up a Geforce4, and if you can, get someone to put a nice cooling system around it. You can over clock thoses things an insane amount with the proper cooling.
I would have also tried to get a bit more RAM, with that much memory.