An FTP client helps you get your web pages from your hard drive to your web hosting server. A good one can automatically update your site, create mirrored sites, and allow you to make quick changes directly on your host. These clients offer different features, from drag-and-drop interfaces to low-cost or free options. If you've moved beyond a basic website, an FTP client is an important tool.
WS_FTP Pro is one of the most popular Windows FTP clients around. It offers standard FTP functionality with added features like SSL support, mirroring capabilities, and even scripting and scheduling. You can even develop your own applications to go along with it with the Development Kit.
FTP Voyager is a powerful FTP client with all the features you've come to expect from a world-class FTP client: drag and drop, customization, continue transfers even if they die in the middle, and so on. Plus all the functionality of mirroring, automatic resume, server to server transfers, and more.
CuteFTP includes some really nice features, like a connection wizard to help you get set up FTPing. One of the things I like best is the remote file editing. You don't have to download your web page in order to fix that typo - just FTP up and fix it on the fly.
Leech FTP is a basic FTP client. It is easy to use, and offers features like multi-threaded transfers, and information on your file transfers. You may wonder why such a basic (and no longer supported) FTP client would make it to a top-ten type list of this sort. Well, it's free. And for the price, you won't find a better FTP client.