For $650? That's garbage bruh. We don't know whether it will run anything though until you tell us the video specifications. What is the specs on the processor? And like 1/-0 said, get a geforce video card. If you want to run CoD4, then my 8400GS runs it fine at medium-high settings without any skip. But if you want to get something real nice then buy a 8800GT

That's about as far as my knowledge in video goes other then most of the time you pay for what you get. Also what kind of motherboard will be in it?
I built this one for $380 w/ parts from newegg:
Motherboard: Biostar TA770 A2+
Proc: AMD Athlon 64 X2 2.3Ghz (OC'd to 2.5)
Ram: 2GB of OCZ Platinum
Video: ECS Geforce 8400GS
HD: 250GB Barracuda SATA
Case: Logisys Area 51 Silver
With another 200GB WD IDE HD, and a 16x DVD burner IDE
And finally Vista Ultimate (yep)
So yea. Even with labor costs, $650 is pretty high for what your getting.