I recently (July 2018) installed Ubuntu 16.04 on my XPS 15 9560.
my main usecase is to be able to run and test cuda programs localy when developing image processing software.
I chose Ubuntu 16.04 mostly because of compatibility with software like cuda, pytorch, tensorflow, and matlab.
My previous Fedora 28 worked well, but had too much incompatiblity with software that was stuck on an older GCC.
Fedora is leading the pack with GCC 8 and it is simply too aggressive for larger peices of software.
They also renamed lib
to lib64
which I think was a mistake.