Another option that has opened up with SATA is the use of a passthrough card in a PCI slot. It's basically a slot cover that you can connect a SATA cable to either side of, so that you can get full-speed SATA connectivity to an external drive. You do, of course, need to have a SATA controller with a spare channel that you can direct to the passthrough.