My first choice was to get a fully-decked-out P1, with a Xeon processor and 32G of ECC memory (could not configure it with 64G of ECC, maybe such sticks are not made?). If you are tempted to do that, don't. The cooling is inadequate, the moment you do anything more than move the cursor, the fans turn on, and they are LOUD. Even under Linux, where I have much better control of the power management profile, I could not get them to where there was a balance of CPU utilization and relative silence.
So it came down to a non-Xeon P1 vs an X1 Extreme. It must have really been my lucky day, because I actually got a knowledgeable Lenovo support droid who detailed the differences between the P1 and the X1Extreme ("they are identical in every respect, except for the video card; the X1 is more for gaming and such").
I finally opted for the slower (if you can call a machine with 12 virtual CPUs "slow"!) of the two i7 versions, put 32G in it intending to upgrade to 64G if necessary (so far, not so), got the smallest SSD disk it could be configured with and put two Samsung 970PRO 512G sticks in (an overkill, but two of them were cheaper than the 128G->256G upgrade from Lenovo), and used the significant price difference between that and the Xeon to get the 3year on-site/international/etc service contract, something that I have found *extremely* useful in the past.
I'm running Kubuntu 18.04 LTS. Installing it was tricky, you need to install 16.04 first and then upgrade. It's a known bug, maybe it will be solved in the next dotted release. Power management, suspend, hibernate, and so on, all work fine. The only thing I haven't gotten to work is the fingerprint reader (it's not detected; see one of my recent posts about this). It's weird, because pretty much every other older thinkpad I have with a fp reader just works with linux.
I still hate the new-style keyboard, but it's no worse than any other manufacturer's, and I rely on the laptop too much when I travel to risk having a frankenpad go bad while I'm 12 time zones away from home! I also hate the fact that my dozen or so old power adapters are no longer useful, and I'll have to spend a few more $$$ on new ones (because, of course, having a new plug is essential... they learned that lesson from Apple). Ah well, I'll just have to consult more





