Not free but very affordable and it's the best I've ever tried. I have synced various external drives thousands of times. It's been 100% reliable.

http://www.goodsync.com/