> Bluetooth is kind of a mess, on Xubuntu at least.
(Speaking as someone who likes Xfce, and is currently switching from MacOS to Linux and is mostly settled on Xubuntu), I think that's mostly an Xfce thing. GNOME (and therefore Unity, Budgie, possibly Cinnamon and maybe MATE) handle it better.
I can confirm that Bluetooth can be a bit buggy using MATE DE/WM on Debian. Mostly I've used it for headphones, which require an unreasonable amount of resyncing. But there are multiple possible reasons for this – reasons I haven't discovered.
(Speaking as someone who likes Xfce, and is currently switching from MacOS to Linux and is mostly settled on Xubuntu), I think that's mostly an Xfce thing. GNOME (and therefore Unity, Budgie, possibly Cinnamon and maybe MATE) handle it better.