FileZilla is by far the absolute best FTP software I've ever used. It's simple, fast and clean, but amazingly powerful when you need it. The developer is highly active with the project and there is a nice community following. Also check out the server version if you need to run an FTP server.
Comment posting temporarily disabled due to abuse (spamming attempts)