Winscp is pretty good for SSH based file transfers. For FTP, you will not find a better FREE alternative on windows than Filezilla. That being said, there are some precautions I would recommend, namely to try and always use SSH-key based authentication for security and make sure you limit the number of connections during file transfers to avoid getting firewalled (as most hosts will impose a low number of connections per IP).