Being a software engineer burried upto his neck in .NET and xaml, I'm off course somewhat biased when it comes to my choice of technology.
Still, having acknowledged that, I feel like microsoft is the best choice if you wish to burry yourself into a single eco-system / platform.
Apple... I don't really have anything against their products. Obviously, they make high quality products. What I have problems with is their "protectionist" tendency. If it were upto apple, they would be the ONLY tech company. Their software only runs on
their hardware and they WILL engage in proprietary peripheral tech (thus ignoring industry standards) whenever they feel they can get away with it. I loath such practices.
Google... I hate google. I also hate facebook. I hate all tech which are, in reality, nothing but a platform to serve you with targeted ads. I loath the fact that I can say that the ONLY reason why products like gmail, android, chrome, chromeOS, google drive, google docs, etc exist is to gather your personal data to sell ads. Economically, google is not a tech company. It's an advertising company. Or, a company that puts virtual billboards up for rent for advertising. And they use your personal data to do it. It's disgusting.
Not that I agree with or approve of everything microsoft does. But at least they are a legit software company that makes money from actually
selling products and services. And their software plays nicely with such a wide range of hardware (and even software of the competition) that I see little reason to chose another brand to power my computing needs.
I also feel like, with a surface pro as ONLY computing device, one REALLY lives in the "post-pc" era. All the others, including the ones who invented the "post-pc" idea, are still stuck in the "PC-plus" era.