The Ryzen 5 2500X managed to get similar scores to Intel's gen 7 i7-7700 CPU, making it an excellent solution for budget desktops. It is the only quad-core/8-thread CPU in the Ryzen 2000 family and it should be a best buy at only US$20 over the Ryzen 3 2300X ~US$140 price. Additionally, it can easily be overclocked to 4.3 GHz on air, probably eevn higher on watercooled solutions.
https://www.notebookcheck.net/AMD-Ryzen-5-2500X-gets-benchmarked-and-overclocked.314108.0.html