Nice - but be aware that eSATA != SATA.
For the extra cable length eSATA offers, you need to provide eSATA signalling as well. In other words: if you stick an eSATA connector on an originally internal SATA port you better make sure your cabling doesn't exceed the SATA internal standards (1m instead of 2m for eSATA). Otherwise you need an active (powered) adapter to boost the signal. You might get away with slightly longer cables on the lower data rates but mileages vary.