FileZilla is just my #1 choice to transfer files on Windows from and to FTP and - even using that more frequently: - SSH2 servers.
The SSH2-Filetransfer-feature (sometimes called sftp:// ) is really nice, since it allowes secure and easy to set up file transfer from Windows clients to Linux/Unix-boxes. Keep alive, firewall support, etc. make the program easy to use.