I have a Surface Book that work gave me. It's quite nice, but I don't really use it all that much because most of my work is on Mac. But I like it quite a lot. If I didn't need a Mac to build iOS apps then I would absolutely consider getting one for personal use. Hardware-wise the only thing that bugs me, personally, is that it can't drive my Dell 5k display. I know, cry a river with my first world problems right? Otherwise I'm happy with the Surface Book hardware.
Ironically, outside of work I've started using my Windows desktop machine more since the Linux subsystem has landed in Windows 10. I've been messing around with some Erlang/Elixir stuff on the side and it's nice on Windows now using Linux subsystem. For a long time now I've been using GNOME and Ubuntu and OSX. I'm still not comfortable using Windows 10 like this yet, but I think it'll get there if I give it some time.
Maybe it's just because I'm a former Ubuntu user (and further disclaimer, I used to work at Canonical).. but I far prefer Ubuntu (or any Linux distro) commandline compared to OSX commandline (hello GNU utilities like sed!), and I far prefer apt-get over homebrew.
The things that I don't feel as comfortable with are basically UI things and application launching. I love Cmd-space to launch stuff on OSX, and hitting the Windows key to search for stuff to launch just feels sluggish in comparison. It's great having bash on Windows, but of course the default Windows terminal application still sucks. There are alternatives like ConEmu, I still need to spend some time trying out some alternatives.