I have had very good fortune by buying bare-bones systems. I usually order them with a case, mother board, processor, heat sink, fan, and power supply.
I usually wind up paying around $250 - $300 for a fairly nice system. That just leaves me with having to add in the rest of the hardware...