Because when I have a USB external hard drive, I call the manufacturer and send it back. No, actually, I just buy a new one. Typically, after a few months/years, they provide more capacity for memory for cheaper anyways. And I actually prefer firewire external drives over USB.
However, I wouldn’t be surprised if hidden viruses are shipped on them when you purchase them.
eSATA(n) is the way to go.