Snapper looks very cool. Having a gui makes things convenient, unless of course your system is hosed to the point where the gui won't start.
I have used a backup mechanism (described here:
viewtopic.php?f=41&t=5957 ) since before there was a snapper. This mechanism is not original with me, but I do believe that snapper also uses this system, placing a gui over the top of it. This mechanism provides all the capabilities snapper provides, but you have to set it up and you control it with the command line. It will also work if you must boot into your system using a rescue DVD or USB stick, and also works if the rescue system is not the same distro as that which you are fixing.
This system is platform agnostic. Its advantage is that it works pretty much regardless of how torn up your system is. Also, since it is scripted, you have complete control over what gets backed up, and how it is backed up. Its disadvantage is that there is no gui; you have to know some shell scripting to set it up and you have to know how to use rsync when it comes time to recover.
I have recovered from some simply horrendous mistakes and failures, quickly and without incident, using this mechanism. I once deleted all of /usr/bin by accident (duh!) and had the whole system running again within about 20 minutes - the time to boot into a USB stick, unlock the encrypted filesystems, and rsync the current backup of /usr/bin into place. I have several times deleted all my emails by accident when checking email before having enough coffee in the morning. Takes roughly 3 minutes to repair.
I also once had a double hard drive failure, taking out both my system and the local backup of my system (what are the odds... but it was an old SCSI subsystem that was becoming unreliable). For this one, I obtained two SSDs and removed the entire SCSI subsystem (5 drives total), then recovered the system from the second backup of the system that was on my NAS. Took about two hours after the SSDs arrived. Think about that. Complete recovery from a double hard drive failure in two hours after the new hardware was available.
So, Snapper looks very cool. But you should check the documentation to be sure you can use it if your gui is dead. If so, it's packaged and available so go for it. If not, the scripted solution I use is older than snapper, does the same thing, and works very well.