This computer when I first bought seemed like it would fit my needs as a budget gaming system I could potentially upgrade over time. The issue is that it genuinely isn't. Small form factor computers generally lack the ability to properly upgrade them and with this system your upgrade paths for the cpu is extremely limited. A g4560, which is suppose to be a solid budget gaming option will not work on this motherboard. Your only upgrade path is a very specific i5 or i7 and you can not put in a full sized graphics card.My computer's HDD actually failed after only a month or slow. Thankfully I put in an SSD and it hasn't particularly failed me ever since. The cpu however is so week that it does create a situation where after installing a gt1030, I'm basically having extreme cpu bottlenecks  which ends up being rather ridiculous. If I had spent an extra $50 or so bucks I could have easily gotten a better system with better upgrade paths and potentially better cpu.Despite the complaints, I actually do have a fondness for the small form factor build. This computer is pretty easy to take places and haul in spite of the flaws associated with it. If someone is willing to invest  a lot of money into it, they could possibly end up with something particularly good in the long run but if you're trying to make every dollar count, you're better going for something different, and perhaps and tad bit more expensive.