The best place for long-term data storage is on a computer's hard drive, with another backup solution such as an external hard drive. Flash drives can be useful for carrying files that are frequently used, but you should check them in to primary storage to make sure they're up-to-date.