I'm going to also put in my 2c for Crashplan. I use the paid version on my primary workstation and the free version on a number of other systems. My files get backed up to multiple locations and I use the version control extensively. My source code directory gets backed up to a local SD card with ten minute versions so if I screw up my code I can go back even if I have been offline. Pretty much all data on my system gets sent to Crashplan's server, my office server, and my home media center in encrypted form so I have truly multi-site backup. It is painless and it works great. Many backup solutions work great until you go to restore - but with Crashplan there has never been an issue.