So, I ended up rooting the DP-X1, then undid it.
Benefits:
- adblock
- f.lux
- Xposed (to run youtube background playback without getting red, or youtube adblock, for example)
- on dev-friendly carrier phones (i.e nexus or htc phones for example), you can use root to uninstall bloatware, or flash a whole different ROM. on the dp-x1 this point is a bit moot as bloatware is minimal (and you can disable all the useless apps without root), and there are no other ROMs to really speak of. Going to another rom, you'd likely lose the dual dac/amp balanced out anyway.
Cons:
- generally none with a proper root/recovery, but on the dp-x1 so far, it seems like kingroot is the only way to root. Kingroot installs itself as more than just a "su" binary, inserting bloatware like "purify", and a new charging screen along with who knows what else. It actively prevents other su binaries (like supersu) installing itself and makes itself uninstallable (couldn't even use titanium backup to uninstall kingroot.apk to replace with supersu). I didn't quite trust it, so I uninstalled it and went back to root-less (but kept /etc/hosts modified to keep adblocking on).
Basically, unless you HAVE to have adblock/f.lux or some other root-only app I can't think of right now, benefits of rooting the dp-x1 are minimal.. imo.
edit: oh - viper4android. if you have to have that, root is the only way.