A system snapshot ensures you always have the means to restore. Some operating systems have built-in tools for automatic snapshots. If your OS doesn't include a built-in tool, you should install one ...
I know the basics of how a snapshot works, however a couple of times I've had vSphere take an inordinate amount of time to remove a relatively small snapshot i.e. a couple of hours to deal with a 1gb ...