For about the last 6 months I have been using Linux as my personal daily driver. Use Opensuse on just about everything including servers and Raspis. My Nexus 5 now runs Sailfish which is pretty much Opensuse mobile.
I really like have the same toolsets across all devices. Since I don't play many AAA games I am fine. for photography and dev work with some Gaming Linux is fine,
I do have to use Windows on my work laptop since the sysadmins would kill me if I removed it and Industrail automation is impossible on Linux.