Microsoft Internet Explorer has the ability to view FTP site like a normal local folders. This is a feature that lots of people are not aware of or don't really use it. I have always been using some freeware FTP clients for a while and find them don't really improves anything. At times, I would use command line, but when transferring many files, command line is not very convenient.
As I begin using Internet Explorer not too long ago, I never use any other clients since then. It is convenient as it is pre-installed in every machine!
Recently, as I tried to use it on a different computer, I keep getting "Page not found" error. But the FTP server is working fine when I try to access using command line FTP.
After spending sometime to search for solution, I found a setting in Internet options that fixes it. Go to Tools > Internet Options > Advanced tab > tick Enable folder view for FTP sites.
If you have never use IE for this purpose, I recommend you to try it.
Just type in address bar: ftp://www.yoursite.com
Unless you need some extraordinary functions, IE is good enough.
If my article helped you solved your problem, consider buy me a beer!