I like to build them from the ground up. I save money, easy to troubleshoot, and I get to build it my way by me. Nothing wrong with "cheap Dell's" But once you learn how to put one together yourself ...you just don't buy ready made anymore. Lots of online help to "make your pc for you by you"

In the long run this is better then cheap ready made pc, and cheaper!, Due to the fact you don't need to replace everything at once.