MMageek,
Linjo comments are on the money, powering and provisioning are key. One morning that vcenter fails and you can't power on vms? that would be a nightmare, as a precaution is always good to keep a decent number on and ready, that way vcenter won't be so crucial and it will give you time to troubleshoot and or restore from backup.
We are using heartbeat and its great, much better than ms cluster, not only its more flexible (no requirement of share storage, disk type, vmotion issues, maintenance precautions, extra configuration, etc), its actually two different instancesthat don't require each other and on top of that is application aware vcenter, composer, etc. (protection at different levels, os, application, and disk)
our configuration (four notes, different datacenters)
datacenter1---------datacenter2
vcenter1 <-> vcenter2
vcenterdb1 <-> vcenterdb2
good luck
Sam