The biggest drawback to almost all EVs except for Tesla is the charging network. The supercharging network covers the majority of the US now and there are very few (if any) issues. I have taken trips and never had to wait for a stall to open...granted, I am on the east coast, so my experience is limited to that.
What's nice is that you can see ahead of time if a charging station is full or almost full, just by tapping on the icon on your screen. Plus, if we needed to, we can use other charging stations that aren't Tesla. But those are incredibly slow.
Tesla has offered other manufacturers the ability to use the Tesla supercharging network. None that i know of have taken them up on it. Why? Perhaps because of the mentality of "we didn't invent that" or whatever mindset, or maybe Tesla wants a % of whatever, which in my mind, would be a fair thing since they did set it up and all.
Anyway, I think they (Ford, GM, etc) are foolish not to embrace the supercharging network and adopt a single charging interface.
Want to see how the Taycan did on a cross country trip? It broke the cannonball record, but look at the issues they had:
As for Hydrogen, perhaps when Nikola comes out with the Badger people will see how good that fuel source is.....oh wait.