For desktop, why buy a brand one? I always build up my own computer. It is much cheaper and if you select the good quality of motherboard, video card, enough ram and hard disk. It same as the brand computer and it is easier to add new parts to the build up computer.
I know one guy has a Dell...