"Build your own" is my company of choice. I built my own for my last three computers. The upside: tech support is available 24hrs a day (unless I don't feel like fixing it. )