Mario Odyssey does look good but I am mostly disappointed with the rest. Launch line-up is disappointing (I can play Zelda on the wii u), prices are ridiculous (did you see the prices of the accessories?), online payment is bullshit, I don't feel confident with the games shown etc.
Allow me to explain the last 2 points.
I find it funny that they are asking money for online without addressing the problem they have with their account system (games activation and de-activation). Also...the games shown are disappointing considering how the Wii U was dropped quickly. You would expect they have more to show. Many of the games are a continuation from the Wii U. They hardly showed footage with some of the games announced (Fire Emblem Musou, Xenoblade looks early)...I can see them taking ages to tease and release these games like they did with the Wii U games. Third party support also appears to be uncertain and maybe worse than the Wii U. Only Square Enix announced decent games (mostly Dragon Quest). The rest were just names...we don't know how they look like, when they will be formally announced/released and whether there will be more. Third party seem to be very careful with the Switch based on what they have shown.
My conclusion? I am weary of the Switch and what has been shown. It seems like it can easily be a repeat of the Wii U and maybe worse. The prices they are asking will be a hard sell for casuals and hardcore fans with raised expectations. I am going to wait and see how things will turn out.