I build my current one and I'm quite happy with it (saved me tons of dough 😀), but if I didn't have to worry about money, I'd probably save my time and buy an Alienware, or from a local shop (but only if I knew the technicians, most are incompetent).