Unter Windows kenne ich keinen ordentlichen freien Client. Auf freien System benutze ich meist einfach Konqueror oder ncftp. Aber generell versuche ich FTP zu meiden, wo es nur geht, ist mein persönliches Hassprotokoll ;)
Wenn ich mal wirklich dauerhaft FTP brauchen würde, also immer den selben Server, gäbs nur eins: ein FTP-Fuse-Modul. Einfach mounten und wie gewohnt mit cp, mv, etc. oder jedem beliebigen Dateimanager arbeiten. Der unix-weg halt, find ich seeeehr elegant