I've never found a piece of first party software that works fine. I've always had to go with a third party company to get what I need.
In my case I use
SyncBack as it has so many damn options to chose from. It can be as simple as you want it, or you can go through the options, and you can be as specific as you want to be on how you want things to be handled when a backup occurs. Incremental backups that only copy new files, update files that have changed, and will NOT backup ones that haven't changed (I've seen some programs still copy files from a source to a back even if the damn file hasn't changed.. what a waste of time), AES encryption, FTP transfers, automatic backups of live (open) documents, if a file gets deleted you can have it automatically copy it back, if you delete a file on the source it will do so on the backup, you can backup to what they call spanned versions (a perfect way to backup databases by hour, day, week.. whatever), you can backup to multiple places at the same time (no need to have separate profiles for each location you want to backup to).. so much more.
Alternatives I'd recommend would be Second Copy and Second Backup. Both are pretty decent too, but SyncBack is just better.