As for an FTP application, I highly recommend Unlimited FTP Online. I've used it exclusively for about 3 or 4 years. You use it online, not on your computer. I like the fact that I can open a file that resides on my website, and make quick edits with Notepad or Wordpad, then ftp the update. I can do this on any computer with an internet computer... even at the library, if need be. Their interface is very easy to use. If you are like me and have lots of websites to manage, you can save all of their settings in your account. Then all you have to do is click on the website you want to access and it takes you right there.
This is their entry point, where you can sign up for a free account. http://www.unlimitedftp.ca/myftp/