I used smartFTP based on hearing it's countless praises and then at some point it stopped working and demanded payment. Uninstalled, cleared what I could find in registry, reinstalled and nothing changed.
For the doubters.... Yes, it was the free version... yes.. yes it was.... yes.... it was.... yes.
I use coreftp now, excellent program.
http://www.coreftp.com/