I'll also give my endorsement to mWave.
One detail not mentioned by the others is that for $9, they'll install your CPU, fan, memory and test it.
NOT that this sort of stuff is rocket science, but I consider it cheap insurance that everything is working when it leaves there. The $9 spent is a lot less expensive than paying to return defective components and is a real consideration when you are working against a deadline.