Cyberduck is a multi-functional FTP client that also secures FTP connections (SFTP Secure FTP) and supports file sharing via SSH. It also provides Dropbox-, Amazon S3 and Google Docs support.
This client provides AppleScript support and an almost seamless integration with Mac OS X. Also Bonjour, the Keychain, etc. are supported.