You should consider a dedicated graphics card, that's a pretty poor (in today's market) gfx card. Although, it does support shaders 4.0 which I didn't even know existed.
Quote: "Also your motherboard sucks."
Why do you think that? It has everything he needs.
It is a micro ATX, just be aware of that when you wonder why everything is so tight-fitting.
The harddrive is fine, but personally I'd only use the WD green drives for storage or secondary drive. For a system drive, I'd go for a higher performance, at least the blue or for a few extra bucks the black.

"Any sufficiently advanced technology is indistinguishable from magic" ~ Arthur C. Clarke