I decided to start with VirtualBox, because it does make snapshots.
Setup was easy, but only one of my USB devices is being recognized.
I've posted a new thread with a request for help, but if I can't get
that working I guess I'll have to try VMWare and live without
snapshots.
In VMWare (free edition) it's not as nice as just clicking a snapshot
icon but on my Windows 7 Pro system if you go to your documents folder
and open the folder "Virtual Machines" you can then see the folder(s)
where your installed setup(s) are at. I just copy the entire folder of
what I want to use like XP, Win7, or Fedora. It is basically a snapshot
of what you installed. I can later choose to "Open a Virtual Machine"
from the main menu and choose the duplicate folder and you are back to
using what you saved.
It is nice being able to run a version and not worry if it gets infected
or corrupted as I just delete that folder and restart another saved copy
(snapshot).