I often see Filezilla recommended as an excellent ftp program. I've downloaded it and looked it over, but find it very complicated. Its own documentation does not seem to be very good, and the screenshots in the manual are daunting indeed.
My current host provides a program called "Unlimited FTP" which is extremely simple and fast. I'm planning to change hosts, though, and I don't think my new host will have this program. I'd be glad to buy it, but its $199 price tag is out of my reach.
So - is there any truly simple, and either free or cheap, ftp program out there?