WarFTP is free and very stable. UI has a few quirks but it's been doing the job for me for a few years now.