This was also my experience with the XPS15. Took a lot of struggle just for really basic hardware to start working properly on the ubuntu side, also extremely painful to install ubuntu itself and to have it recognize the XPS15's touchpad.
I would not spend 1400$ and 10-20 hours to configure the damn thing again, do not recommend.
I had enough hiccups getting a clean install of Windows 10 Pro to function fully featured on my XPS15 (6 individual drivers to get full support from the Thunderbolt dock), I couldn't imagine getting a Linux environment going.
I use the precision. my biggest issue was with getting encrypted drive setup. the trick was to use the dell recovery image to install with encryption. this works but leaves the machine with an older kernel that doesn't have all the tweeks around usbc and wifi and such. You have to switch to the Hardware Enablement Stack to get it running well.
I have the Dell Precision M5520 developer edition which is the Linux version of the XPS 15 with Intel WiFi and I opted for only integrated graphics to avoid graphics drivers on Linux.
It works flawlessly with Ubuntu 17.10. I have the UHD screen which looks great with 2x scaling. I do a lot of work with Docker and can work much faster on Linux than before when I was on a MBP and had to run a VM.
I would not spend 1400$ and 10-20 hours to configure the damn thing again, do not recommend.