Transmit from Panic Software is my overall favorite FTP program, used to upload web pages to websites and do large file transfers across the internet. Cyberduck is also worth a look (and free), and Interarchy is also really a good program – though I was forced to stop using it due to unresolved issues (at the time) when accessing windows-based WebDAV servers. They’ve fixed those problems since. Since I’d already happily used Transmit for many years before that, and it currently fit my needs, I haven’t looked back.