Your friend is...not well informed. :rolleyes:
There is nothing wrong with using an external case, especially with eSATA, since the performance will be about the same as if you installed the drive internally. eSATA is a no-brainer. Firewire or USB2 would slow the drive down, but eSATA won't.