For me it wouldn't be worth the aggro of returning the 3700X, but the 3800X is clearly the better CPU choice. Reviews only said the 3800X wasn't worth the price difference, not that there was anything wrong with it.
Edit: Basically the 3700X is a really nice bit of kit. I could get excited by an upgrade to a 3900X, but another 100MHz boost clock doesn't excite me. The "base clock" figures seem to be nonsense anyway, I never see the cores clock as low as 3.6GHz even with stock settings and the box cooler. This is nearly a minute into a compile run, so the fan has been cranked up hard for some time:
Code:
$ cat /proc/cpuinfo | grep MHz
cpu MHz : 3944.370
cpu MHz : 3944.371
cpu MHz : 3944.469
cpu MHz : 3944.359
cpu MHz : 3946.608
cpu MHz : 3946.494
cpu MHz : 3946.591
cpu MHz : 3946.477
cpu MHz : 3944.336
cpu MHz : 3944.330
cpu MHz : 3944.434
cpu MHz : 3944.325
cpu MHz : 3946.547
cpu MHz : 3946.435
cpu MHz : 3946.529
cpu MHz : 3946.423
So I have to wonder just how much extra I would get from an official 3.9GHz base clock when Precision Boost seems to already be getting me most of the way to my single core boost speed. At the start of the compile run the cores are at 3.97GHz, I really should get around to installing my after market cooler so I don't get so much heat soak.