> extremely high volatility
Definitely
> Slow transaction verification
Depends on your definition of slow. The fact that I can send hundreds of thousands of USD across the world in about an hour seems to beat any other method easily available to me.
> very high transaction fees
A month or two ago, sure - TX congestion had driven up fees to ridiculous levels. Now that the congestion has cleared, I can once again send hundreds of thousands of USD across the world for less than a dollar.