Looking at a budget of about $500-$550, (Not including an OS, I'm going with Linux.)
Low end price, I know, but I remember setting one up with my dad on Microcenter, and it seemed pretty tight (had an nVidia GTX 620 in it,) but for the life of me I can't get back to the page I was at.