I was mildly interested in the Switch before, but the "MP requires a sub fee" and "battery life of 2.5-6hrs" means I'm no longer interested. I know people are dying to have the new Zelda, but apparently it's coming out on the WiiU too, and if you don't already have a WiiU, I wager one ought to be significantly cheaper than the Switch, and probably more available too.
I used to subscribe* to one of those console MP services: xbox live gold. I stopped because I was barely using it, wasn't playing the free games they were throwing at me (unless my computer was unusable), and rather preferred playing games on my PC instead.
Playing halo 4 MP, or any of the call of duties, etc, it was really obvious that dedicated servers weren't in use, because occasionally a player would drop and it would pause or restart the game to transfer hosting to another player, and when I was lucky enough to randomly end up being the host, it doubled my apparent skill level due to suddenly having 0 ping time. And of course playing Halo Wars, a player had to host that too.
XBL also had serious trouble with having more than one client (console) in the same LAN in the same game, because I guess MS never bothered to implement NAT punchthrough.
Honestly, I'd much rather play MP games on PC. Not only is there no subscription fee (except for non-f2p mmos), it's often a better experience
because of dedicated servers (and because steam facilitates NAT punchthrough, etc etc). Yes, someone is paying for dedicated servers and nat punchthrough and etc. That doesn't mean it makes sense to pay MS/Sony/Nintendo for a service that lacks them. If that money hasn't been put into dedicated servers before, why would it be now?
* using the one-year cards on amazon when they were ~$45 instead of $60, which happened from time to time throughout the year
P.S. On xbox, downloading (games) is so much slower than on steam, and the cloud save feature becomes unusable if you aren't subscribed to XBLive gold. I haven't used PSN (don't have a playstation, and never have) and my first, last, and only Nintendo console was the Wii (I wasn't impressed).
P.P.S. In the era of the NES and SNES I had (Read: My parents had, and I used) a Commodore 64/128.