Suspend, I believe, just 'pauses' the machine - writes RAM to physical disk etc to free it up.
If the VM (or th OS itself) invokes a 'sleep' function though, VMware interprets it as a 'suspend' request and will suspend the VM once the OS has gone to sleep.