I dont do a whole lot with FTP anymore, i used to use it a lot, used CuteFTP.
right now for the few things i use FTP for anymore, i prefer the FireFTP plugin for Firefox
very handy having a quick way to reach an ftp client right from the web browser, then when i find a ftp site i want to log into, i click and it opens right up for me all inside the firefox program.
i love firefox. hehe
but i havnt used it enough to know if it does everything you want one for.