This was my first build, so I made a few mistakes. But man, is it nice to have a remotely powerful PC. In retrospect, I wish I had gone with faster memory, as I didn't realize that it affects Ryzen's infinity fabric, but I have the memory comfortably overclocked to 2800 mHz, so it's not that bad.
I also wish I had gone with a slightly more powerful graphics card, as that seems to be the ceiling in most games. I did overclock it, but it didn't make too much of a difference. I was a little worried about the 2200g being powerful enough, but I rarely see it hit 100%. It is also overclocked to 3.9 gHz at 1.4v. I was also worried about temps a little bit, but even with the overclock, it's max temps on HWMonitor are below 70 C.
This PC is nice and inconspicuous too. I have it hooked up to my living room TV, and the PC sits right next to it. It's actually a nice looking addition.
All-in-all, I'm very happy with this system, though I can already feel the itch to upgrade, lol. If you're thinking of building something similar, and you don't need ultra settings on AAA titles, go for it. It's well worth it.