You can set it up as a cross-platform FTP application that will easily allow you to move files between your computer and a Web server. And it has an easy-to-navigate user interface making the entire process uncomplicated even for novice users.
A simple server configuration can complete the FileZilla setup with minimal clicks; then, a simple drag n' drop will have you up and running if you choose. All actions can be monitored through the site manager pane keeping you up-to-date with your tasks' progress in real-time.
With FileZilla, you can resume Uploads/Downloads (if the server supports it), set up Custom Commands - Site Manager with folders, utilize the Keep Alive system, timeout detection, and Firewall support. It also includes SOCKS4/5 and HTTP1.1 Proxy support, SSL secured connections, SFTP support - Upload/Download Queue, Drag n' Drop, as well as GSS authentication and encryption using Kerberos/