What I'd also like to mention is how unfinished the whole motherboard ecosystem feels. AMD sent me a Gigabyte Aorus motherboard with Corsair memory, so I assumed they properly tested that combination for optimum user experience. Not really. Once you setup the system, your memory will run at 2133 MHz, which is extremely low and will severely restrict performance in both applications and games. You want to be running 2666 MHz at least. So, off I went into the BIOS, set 2666 MHz, but nothing happened. The damn motherboard BIOS just didn't apply the memory frequency. At this point, many novices would RMA the memory, motherboard, or CPU, or everything altogether, claiming "it doesn't work." The magic bullet (on my Gigabyte board at least) is that every single memory timing and memory voltage has to be configured to a manual value - not "auto" (this works fine on Intel of course, where you can leave most settings on auto or just select "XMP3000," and boom, you are ready to go). After this change, the Gigabyte Ryzen board would boot at 2666 MHz memory and run fine all day. We got 3000 MHz memory, though, so 2933 MHz was tried, which ended up being unstable no matter what I did. I ended up buying a bunch of memory kits with same-day delivery, and oh wonder, the newly bought Corsair 3000 MHz memory kit works fine (AMD sent me the exact same model, but apparently never tested its 2933 MHz stability). Several 3200 MHz memory kits that work fine on Intel at even higher clocks barely worked at 2666 MHz, and 2933 MHz remained a no-go.