Reply to n7 and gramboh: here is my post from some time back, contains links to two test reports. And I see I did mix it up: the FW400 is closer to USB2, and eSATA comes between these and FW800. And gramboh, the data say you are right, there is no difference betwen internal SATA and external eSATA data transfer speeds.
Sorry, it appears I mentally mashed two or more items together here. But these links will provide the answers. For reference, design maximum data transfer speeds are claimed to be:
USB2: 480 Mb/s = 60 MB/s by my calcs
Firewire 400: 400 Mb/s = 50 MB/s
Firewire 800: 800 Mb/s = 100 MB/s
eSATA / SATAII: 300 MB/s
IcyDock MB559US-1S External Enclosure Performance Review
The enclosure has USB2 and eSATA ports. Measured data transfer rate USB2 was 32 MB/s Read, 27 MB/s Write. Measured on eSATA ranged from 61 down to 31 MB/s (read and write the same), depending on how full the disk was.
Seagate ST3500601XS-RK External HD Performance Review
Contains benchmark data showing these trends in actual data transfer rates:
Firewire 800: Read 75 MB/s, Write 55 MB/s
Seagate eSATA: Read 49 MB/s, Write 48 MB/s
Seagate Internal: Read 48 MB/s, Write 48 MB/s (same drive, but direct internal connected)
Firewire 400: Read 38 MB/s, Write 30 MB/s
USB2: Read 31 MB/s, Write 25 MB/s
So I mis-spoke, if you will. Firewire 400 (that is, IEEE 1394a) IS a bit faster than USB2 despite the design max. In fact, both only deliver about half their max ratings - not surprising. Firewire 800 (IEEE 1394b) actually does deliver almost double the performance of the basic Firewire 400. And eSATA, despite its design max, falls in between the two versions of Firewire, but certainly well ahead of Firewire 400 (IEEE 1394a).
By the way, many people have claimed that, although SATAII drives can work up to 300 MB/s, very few current mobo's and controllers are up to this, and most will deliver performance only up to the original SATA speeds max of 150 MB/s. Until, of course, better controllers are implemented widely. Now, consider that the IcyDock review disclosed that the max actual measured data transfer rate (read and write the same) started out at 61 MB/s for an empty drive, then declined smoothly to 31 MB/s on the full drive. AVERAGE for the Seagate eSATA unit was 48 MB/s. Not too far off the Firewire 800 systems which claim 100 MB/s and deliver 75 (read) and 55 (write).
In some reviews and comments people will say, "Oh well, it may be slightly slower but nobody would actually use an external drive to run from, so it does not matter." Note that, in the Seagate external review, there was NO difference in data transfer performance for the same drive connected either via eSATA or via the "normal" internal direct connection. Impressive for eSATA, no?