I'm sorry but i had a bad experience with FileZilla. It works pretty good with ftp servers, but is not perfect with all the other protocols and SFTP. In this case, i would suggest WinSCP, which is also a free solution, but let you handle the file like a real system administrator. When uploading only web contents to a FTP server, FileZilla works at it's finest.