BatchFTP
http://www.TheBatchFTP.com

Traditional FTP software comes with complex interface and poses prerequisite to know a lot of server side details. User needs to learn new traits just to do simple plain FTP operations. There is always some cool feature missing in one that is available in another so users end up learning more software.

BatchFTP cut short most of the learning curve by providing seem less experience to end user, who already know how to operate any Windows programs.
For example concept of creating, saving & opening a batch is similar to creating, editing & saving a Word document.
Scheduling is tightly integrated with Windows Task Scheduler. If you know how to schedule jobs at Windows then you already know how to schedule a BatchFTP job.
Adding and managing your favorite FTP hosts is exactly same as adding and managing favorites inside your Internet browser. Point is as minimum learning curve as possible and as simple as it can be.
For thorough details of all supported features and to try out BatchFTP please check:
http://www.TheBatchFTP.com