There is no debate, if you need a good and free FTP program just run and download filezilla, and don't let anyone else tell you otherwise.
But what will you do when filezilla fails you?
Which program will you use?
It seems that most free FTP programs are shitty (sorry for the word - but they really are), but if filezilla isn't a solution try the following next 2 best options (which are reasonable enough even though they are under filezilla's league):
* CoreFTP (the free version)
If you have any other (better?) free ftp program, please add it in the comments.