I personally would never ever under any circumstances use AutoProtect and this feature should have been named AutoDestruct!
As far as Snapshots are concerned I use them to manually create Linked Clones, which are not supported in VMware Fusion at the present time, and also take one just before an update to the Guest OS or before install an application I just want to test. I then will either revert or delete a snapshot based on the circumstances. As a general rule if I run a normal Virtual Machine with a snapshot it is for short periods of time and if all is well then delete it and continue one with a new one for a short period and repeat, etc. None of this is a substitution in any way shape or form of not maintaining regular Off System User Data Backups (meaning Optical Media and or storing on RAID) and full backup of the Virtual Machine not through Time Machine as it is a know fact that Time Machine is not 100% reliable under all circumstances with Virtual Machine and often fails when restoring them.