If you're on a budget..... just buy a basic dell system (you'll get your operating system and all the basics to make it run, and a monitor), and then upgrade it with the parts you want. My idea was always to get the unit so it will run, and then get it to how you want it. Alternatively yeah, build your own. But it can be a pain, and you have to fork out for the operating system too.