Those specs are solid for today and into the future, but AMD is about to release their 3000-series CPUs next month, which may or may not trigger a price war with Intel, which, may or may not be worth waiting for since the rumor has it that the new X570 boards are going to be pricier than usual, which (triple which) may offset the amount you'd be saving with the AMD CPU versus the Intel CPU, so... wait or buy? Flip a coin.

Also, I have no experience with anything other than self-built machines, so someone else will have to chime in on that.