FileZilla -- FTP Client

FileZilla is the ultimate in free FTP clients. You can easily create a list of FTP accounts you commonly connect to, establishing default directories on the local and remote machines. FileZilla supports several types of FTP and SFTP and any other connection settings you'd expect. Combine these features with an easy to use interface, set the price tag to $0.00, and you're looking at simply the best FTP solution on the market:

http://filezilla.sourceforge.net/