FTP in Macworld
Michael has a run down on his FTP app usage over the past few years. Transmit is what I use when I want visual feedback, or to do some things, like setting permissions, that I'm not as comfortable doing from the command line. (I even beta-test new versions, though I'm not much of a FTP heavy-lifter.) Otherwise, it's ftp or sftp in Terminal for me.