Snapshots are great. I use CCC and not Timemachine to manage backups and snapshots. I will typically set a backup volume to store one snapshot each day and auto-delete snapshots older than a month or two. I will also use CCC to manually delete snapshots if I need to free up space.
The CCC backup of my main system drive is also bootable, which lets me boot from it, tell CCC to restore the main drive to a state recorded by a snapshot from last night or last month. And because I'm not booted from the main drive, CCC will restore only modified files, which is done in seconds rather than much longer if I use recovery/diskutilities to restore because it rewrites the whole disk. So a restore to any time in the last two months is done in a couple of minutes.
Added: Much like in Timemachine, you can also double-click on a snapshot in CCC, find a file or folder from whenever, have it show in Finder, and drag it to the desktop to restore it.