the main weakness of flash memory is that it is more expensive than hard drives for the same amount of storage. another weakness is the number of times that data can be written to it. data can be read from flash as many times as desired, but after a certain number of "write" operations, "write cycles", it will stop working. most flash devices are designed for about 100,000 - 1,000,000 write cycles.