tor: Don't forget there are huge variations in speed between different devices - especially in write speeds, but also in read speeds. Cheap flash drives are almost always very slow, 4-5 MB/s or maybe slower. There are much faster drives available, but they are rarer and more expensive. You can get up to ~20 MB/s which appears to be max for the USB mass storage device class. For comparison, internal hard drives in desktop computers were typically 70-100 MB/s last time I checked. (Sequential read speeds)
Yes, that's another point. Some USB drives grat more read and write speeds than others.
May speed also depend on the USB drive capacity and free space?