I've been a long-time fan of WS_FTP95LE (free version) for many, many years. It's easy to setup and configure. But alas, in this world there are some sites or hosting companies that require secured FTP (SFTP). So, I've also used FileZilla on both Windows and MAC. It works pretty good and is flexible...