Windows Home Server is excellent. It backs up the 5 or 6 Windows 7 and XP computers in my house every night (incremental backup), and has decent customization options. I believe it also works with OSX.
You can then do occasional offsite or online backups of the entire Windows Home Server machine.
You can then do occasional offsite or online backups of the entire Windows Home Server machine.