In general, WinSCP is an amazing tool. I use it to manage source files of many web sites via FTP or SFTP. It remembers session data, passwords and authentication keys for encrypted connections, helps me synchronize folders, edit files directly on remote machines and sometimes serves as a text console for file operation commands. What is more, the program is free and open source so I just cannot stop praising it.
However, like most desktop applications, it gets really confusing from time to time:

Would pressing "Cancel" cancel the operation or cancel canceling the operation? :-)
Please note that comments are numbered with unique ID numbers that allow to identify them accross the whole web site instead of just one article.