I'm glad you liked it.
Once you get WSL setup, it's great for a lightweight Unix environment - particularly if you don't need to deal with X or sharing files between the subsystem and host (though both are possible). In your situation, I'd find it much more bearable than dual-booting, which I came to loathe.
Running a VM will give you the full Linux experience with a minimum of hassles, but like you said, not all hardware is happy with that. In my own situation, I started using WSL on my professional box because our IT department is super restrictive on what OSs we can virtualize, and some software I needed required a specific distro.
For those wondering, I live in a windows host because a) 95% of my colleagues use the windows environment and, especially as a junior member, it's easier for me to live in their environment and b) roughly half the software I use professionally has only a windows version (of course, the other half really wants to live in *nix, hence the WSL).