I use Coffee Cup Direct FTP. It is the best FTP client I have ever used. It is stable and easy to edit or even write web pages on the server.
It is $34 if I remember correctly. You are guaranteed lifetime upgrades. And no I do not work for Coffee Cup.
http://www.coffeecup.com/