I use this machine for mostly gaming but I often use it for homework as well, also i plan to do some 3d modeling on it as well. Everything has worked well so far, I ran into a couple snags with the motherboard though, as it didn't have enough usb 2.0 ports, that's where the NZXT usb hub came in. The inspiration for this build came from my high school friend, he built one over spring break with his dad, and I thought i had to build one. If I was to do anything over again, I would spend more time making sure my motherboard would support all of my hardware, in this case i didn't have enough usb 2.0 ports for my cpu cooler, front Io, and my wifi card, I think the first thing i will upgrade is my motherboard. Also, i should have waited a month or so, i could have gotten an Asus Rog Strix RTX 2070, for about 60 bucks more, instead of my current 1070. But i'm way happy how it came out, it preforms like expected in BO4 and Fortnite, and it stays very cool and fairly silent. I hope you enjoy!