The biggest obstacle I see the flash or "solid state" memory has to overcome is the issue with data corruption. The rate at which those little USB things have problems with data corruption that is not recoverable is waaaay too high for my taste of using it as any sort of long-term storage solution.