Three weeks ago I upgraded to a Ryzen 7 3700X on a Gigabyte X570 Aorus PRO.
Really happy with the speed. A few things though;
its new. The X570 bios is still in its infancy so still issues to be solved by AMD and the mobo manufacturers.
Edit: for instance XMP enabled can cause BSOD - I only see that when building UE from source in VisualStudio. For the rest the system is stable all the time with XMP enabled.
boot times for some reason are very long on the x570 platform. Almost a minute (even with fast PCI-e M2). Also, the x570 chipset has active cooling on most mobo's
apparently the Ryzen 7 3000 series behave more like a GPU where they reach (and maintain) top performance only when the temps are low (if there's enough cooling) and throttle down speed when the temps get too high.
the Ryzen 7 3000 series cpu's temp go up&down 45-65-45 degrees every second even when just browsing. I have a Noctua fan on the cpu and 3 more in the case but they just can't keep up with the temperature spikes (just like any other fan / cooling solution I expect). Fan noise going up&down was really annoying until a custom profile was set in the bios where the fans are at 60% speed from 0 to 75 degrees (barely audible) and ramp up to 100% when above 75c. Now I almost never hear the fans again.
finally still a few issues with lower max turbo speeds compared to what AMD's promo machine wants us to believe. In short; the turbo speed is only achieved for a few milliseconds by one core and most of the time a bit lower. The 3700X is at 4,2Ghz - 4,3 Ghz most of the time and spikes 4,4Ghz only every now and then.
Look on YouTube for 'Der Bauer Ryzen' videos for more info.
Still I'm happy with the 3700X. It crushes compile times on UnrealEngine and the machine feels very snappy.
Feel free to ask more questions
Edit: added videos
https://www.youtube.com/watch?v=DgSoZAdk_E8
https://www.youtube.com/watch?v=3LesYlfhv3o