FileZilla -
http://filezilla.sourceforge.net
It's not only free, but open source. Not that I would modify it or examine the code, but to know that I could... It also has a great user interface, automatic ascii/binary detection, and it is easy to do batch operations with.