Before I get to shitting on the Joy-Con, the Switch controllers all use digital triggers so GameCube games which use analogue triggers will have to be reprogrammed to use digital triggers. Now, what's so bad about the Joy-Con controllers? The D-PAD if you can call it that is absolutely terrible, tiny and uncomfortable, and so are the buttons and shoulder buttons / triggers so much so that I waited specifically to play Zelda with the Pro Controller which is absolutely a masterpiece of a controller!
To get into more depth about why the Joy-Cons suck so bad, the analogue stick is very stiff and hardly moves so you're left without the liberty of an actual proper controller's analogue sticks.
The Switch Pro Controller reminded me a lot of the Xbox One Controller and I am very pleased with it. I have nothing against it (okay, it's a bummer it doesn't have analogue triggers but not a deal-breaker), instead, I wish they'd bundle it with Switch consoles as it's the one to go controller to use with the Switch.