One thing I've had a personal issue with... compared to other hypervisors, VMware has not made things very simple with disk shrinking. To shrink a VMDK, one has to turn off the previously used VM (or use the Powered On option and try to run it concurrently... which may or may not turn off the old VM, I've saw both situations in different environments. DNS will have no issue because the new VM is on DHCP) use VMware Standalone Converter, create a new VM during the process, leave the old VM off for DNS reasons, change the name of the old VM to something like DC2 - OLD SHRUNK (new changed from DC2.domain.com to DC2), change the NIC adapter IP properties, go back in and change the gateway because even though I defined it, everything else will stick but not the gateway (if you're on 6.0... vCenter is upgraded to 6.5 but previous provider didn't install out-of-band so I have to stay onsite an hour from home for the EXSi upgrade).
Using Essentials Plus. Got everything squared away after hours knowing what was going to break based on previous experience, but what a goddamn hassle to shrink a VMDK.