I know at some point. I'm going to want to upgrade my three desktops. The last one I purchased approximately three years ago, was built for me by a certain company. It cost me around $4000.00. I purchased one from Gateway when the original company was around, and they put the cheapest brand parts I selected into my machine. I've been back and forth, about whether I want to build my own machine, or let a company do it. On the bright side, I have a fantastic computer repair shop in my city. That has very reasonable pricing, and easy to work with. So, I can either buy the parts that I want installed in a machine, and let them do it. Or, I can buy the parts, put the machine together myself, ( as I have done before ), and if there is a problem. Take it to them, ( cradled in my arms ), and say, "Please Chaps, make my baby work!" So, buy the parts I want, try and put everything together, and if I screw up.. I have a back up, to make things okay. Yeah.. I'm lucky that way! ;-)