I have a Dell XPS 15 at work and it's so difficult to install and setup Linux between the M2 SSD drive and the Nvidia Optimus GPU. Would not recommend.
I run Arch on my XPS 15, too. Had it up and running after the usual Arch Wiki binge reading and a couple hours of trial and error. But that's what I always do when installing Arch.
A couple weeks ago I did a fresh install with Manjaro. With this the installation process goes down to around 10 minutes and everything (bluetooth, touchpad, function keys, optirun etc.) works out of the box.
I'm using a XPS 15 9550 with Arch linux installed, didn't have to setup up anything special apart from bumblebee I suppose it works really well for me.
A couple weeks ago I did a fresh install with Manjaro. With this the installation process goes down to around 10 minutes and everything (bluetooth, touchpad, function keys, optirun etc.) works out of the box.