Recs.
Updated
SpecsUpdate
Pros
Cons
Con "Transfer queue" feature broken since v.6 (May 2017). AVOID UNTIL FIXED
The most important feature of any FTP client is the ability to queue your downloads. If you are downloading, for example, massive 30 GB torrents from a seedbox, you need to process them consecutively, not run multiple file transfers concurrently. Otherwise, they would take too long and run a high risk of failing. Transfer queuing is currently broken on both Mac and PC.
Queuing was originally added in v2.8 of Cyberduck, way back in September 2007. Sadly, they subsequently broke this essential feature in v6.0 when they tried to add other, less important, features - in May 2017. This bug has apparently been ignored by the developers in all of the last 24 updates. This loss of functionality was clearly not intentional because the corresponding options, which allow you to select the number of simultaneous transfers, are still there - they just no longer do anything. Even if you only choose one transfer, every single download placed in the queue starts immediately and without waiting for the previous ones to complete. It's less of a "queue" and more of a free-for-all.
Use FileZilla if you want the most recent version of your FTP client with working queuing or use Cyberduck v5.4.4 if you are determined to use Cyberduck and don't mind running an older version in order to retain proper transfer queue control!
Cyberduck v5.4.4: Windows installer
Cyberduck v5.4.4: Mac installer
Edit: This is due to be fixed in v7. It's on the roadmap!
Con No portable version
There is no portable version for windows. Needs to be installed.