The other disadvantages are that it is pretty explosive than gasoline and that it would require a massive amount of new infrastructure to allow people to tank it.
Depends, if Gasoline ignites it tends to spread out and down, if H2 were to do the same what would happen? Think about it for a second, car companies have done the tests already. H2 when ignited would travel the path of least resistance and burst the gas cap, which would be directed upwards due to safety standards which would then direct the flame up and out safely. It's an amazing video, i'll try to find it for you.

