This machine is focused on rendering, and compiling code, with the capacity to play games. The GPU is one that I've been using for a decent amount of time, and it's still solid and faithful as ever, however I made sure that I got a motherboard with both crossfire and SLI capability so that I had the ability to expand in a variety of ways if it starts to lag too far behind. I was hugely keen on having something aesthetically pleasing which is why I went for this specific motherboard, overall, it's pretty decent for use, but I have discovered a few minor, but easy to work around issues. For CPU overclocking, the mobo requires you to change the offset voltage rather than the base voltage. This has no impact on performance, but is confusing at first, as changing the base voltage will set the multiplier to 15 with no ability to change it. RAM overclocking is also... weird. The vengeance LED doesn't play nice with the RYZEN, and setting it to the full speed will result in it repeatedly rebooting before it actually works. One of the main reasons I wanted the Ryzen besides how well it would boost my render and compile times (while also giving me the option to stream games) was because newer motherboards have M.2 slots. Unfortunately, the Intel I5 doesn't let you sli and M.2, but this machine does. So, pretty damn good. I don't have an M.2 drive yet, but I plan to get one.