I bought a Dell Precision 7910 2x Xeon E5-2687W v3 (10 cores, 20 threads each) with 32GB RAM and 512GB SSD for $425 including shipping. I found that Windows 11 Pro will recognize only 20 of the virtual cores/threads. I don't feel a need to upgrade to more expensive Microsoft OSs at this time, so I just run Ubuntu natively on that box, which recognizes all of it. Assuming used DDR4 RAM returns to more reasonable prices at some point, I intend to load that box up to the 768GB max.