Well I've been thinking about the 2 downsides to the Switch and I have my doubts.
1st. The Pay to Internet. It stinks to pay for the internet, yes. But, BUT IF it increases the actual quality of Nintendo's internet I'd be somewhat cool with it. Don't get me wrong the connection on Wii U with certain games was pretty good, like with Mario Kart and Splatoon sorta. But if you or anyone your playing with less than good connection speed in Smash it becomes a 4 frames per second unplayable mess. The free game a month, but for that month, stinks sorta. I mean it's a free game but both competitors do a subscription thing better than what they're describing here (well Sony at least idk/idc xbone) and the prices for virtual console games are crazy in comparison to that of PSN. Like I could get the original Mario Bros. or even MB3 for $5 and play it for like 30 minutes and then not touch it ever again. Or I could get MediEvil for $5.99 and get a good 6 to 8 hours and get deeper experience from it. BUT rumor has it that they might be able to get Gamecube games with multiplayer to play online, but I heard that rumor with the 3DS and Wii U so I'm not holding my breath for that to be true. BUT IF Nintendo starts charging for internet and increases their service, and re-evaluate the Virtual Console Prices it might not be as bad as people say.
2nd. The Phone App Voice Chat. I'm not upset about this at all to be honest. Would it be better to have it native to the Switch, probably. But honestly if I could do this stuff from my phone on PS4 or more easily on steam I'd use that over the main interface, just because it would mean less tapping out of stuff to do stuff. Though if it doesn't have a lobby system for games your playing, like Splatoon, it would be pretty trash.