Last time I logged in into my HostMonster control panel I realized that there is one more nice feature I was not paying attention to-UNLIMITED FTP.
I was using Filezilla free FTP client for a while. It is a good FTP client though I had some troubles configuring it. Dew to the lack of understanding what ftp address should be used, what is my user name and etc. After figuring this out, Filezilla usage is painless. And it is free.
However, you don't have to use external FTP client if your hosting company (my does) offers UNLIMITED FTP as one of the features of hosting package. UNLIMITED FTP is a fully functional, browser based Java FTP client applet. Unlimited FTP is an FTP Client that allows browsing, manipulating, and transferring files between your local hard drive on your computer and the server. It includes all functionality that is required to make your life painless. You don't have to worry about configuration of UNLIMITED FTP while using it from control panel, HostMonster control panel in my case. Just login into control panel, click on UNLIMITEDFTP link and enjoy full functionality of FTP client without configuring anything.
P.S. Make sure that you have the Sun Java Virtual Machine installed on your system.