A few years ago, I was holding out for a new MBP for ages, and when it didn't come I decided to bite the bullet and buy a Surface Book.<p>I own the first-gen Surface Book, and it's probably the best laptop I've ever owned, Windows or otherwise. The keyboard is great, the screen is fantastic, and while the trackpad isn't as good as the MBP it's a close second-place.<p>The touch-screen and pen are nice, and they work well, but I never use them. I'm not much of a tablet guy anyway, so it was never going to appeal to me like it would to others.<p>In terms of OS, Windows continues to improve while OSX deteriorates. I used to do a lot of work with .NET, so my opinion is probably biased, but I'd consider Windows to be a better development platform than OSX, especially with WSL. It's still a pain in the ass with some languages like Ruby, but it gets better every year, and if OSX continues to get worse I can see people ditching it and going with Linux or Windows.