FileZilla is an open-source file transfer protocol client (FTP). The app is available for most major platforms.
FileZilla seems to have every feature that you would probably need in an FTP client. It has a quick connection bar that allows you to easily connect to servers without having to deal with site managers or anything like that. You simply need to type in the host of the server, a username and password, and a port. FileZilla is smart enough to type in Anonymous account details and to use port 21 (which is the default port for FTP servers) if you leave those fields blank.
On the preferences window, you can access the connection configuration wizard, which asks you a few questions and configures the app based on your answers. FileZilla supports active- and passive-mode connections and the SFTP protocol. It is a very complete FTP client. Make sure to go to the preferences window and see all it has to offer.
Pros
- Quick transfers
- Detailed content viewing
- Automated connection
Cons
- Lack of advanced previewing
It is highly customizable and that is the thing I like about the program. Even though you have to spend a lot of time learning the details to configure settings properly, when you do get to know it all, you have full control over the downloading process. Besides, it is free.