Linux is way ahead coming to the user experience. Stability is not as sharp as osx but fuck it, you can pretty much fix everything on a linux machine.
Get a nice laptop and try Linux mint, Solus, Fedora or Manjaro. Go with the one you like.
I currently have a Windows laptop dual booted with Ubuntu. It's definitely not the best environment, but I have to make it work. I was wondering what laptop would the Blind community recommend for web development.