First off VM2 looks great!
Thanks! We think so, too. We’re hoping to launch it in a couple of days. 
The VM2 codename will also be replaced with a brand new, more awesome than donuts, name. So don’t be surprised when “VM2” disappears and becomes something else. The product is the same (only better…a new release will coincide with the launch).
My new question is if I move to virtualmin + vm2 would I then be able to add "hosts" manually to the vm2 architecture?
Generally, yes. If you treat them as existent physical servers, then you can bring them under control of VM2 without trouble.
I currently run a full vmware esx (ha/drs) environment and i would like to be able to build a virtual machine (using templates / scripts) then once the machine is live and provisioned on the network add that to the vm2 architecture to be managed post install.
So, VMWare is not currently one of the supported virtualization types…so the level of control you’ll have is more akin to that of a physical server. Which means less migration capabilities, less start/stop capabilities, and so on (everything that requires VM2 to understand the virtualization layer). But, Virtualmin installations within will be completely controllable, and you’ll still have all of the capabilities that Webmin provides to clustered servers.
My landlord (who happens to organize about half of the cloud computing related conferences in the country; Silicon Valley is a small world) tells me he’ll introduce us to the development partnerships guy at VMWare, so assuming they have some reasonable tools for management via an API, I wouldn’t rule out VMWare support in VM2 in the near future.
Also if I implement a virtualmin environment what will the migration path be towards fully implementing vm2 when it is released as a finished product? Would it break anything? Would it auto-import the domains configured on stand-alone virtualmin servers?
There’s not a lot to break. So, it’d be safe to just plow straight in and do things the best way you know how (preferably using Virtualmin for as much as possible on your virtual systems). And, then bring them under control of VM2, either as physical servers (if we don’t have virtualized management for your preferred virtualization type yet) or as virtual instances (if they happened to be Xen virtual instances).
There’s not a huge amount of state in VM2, so making a server “owned by” VM2 and then undoing that and redoing it as a different type (say after you migrate to a Xen VPS, or we add support for VMWare instances) wouldn’t be too traumatic. Maybe five minutes of fixing up stuff. Some resource usage data might be lost, which would be a bit of a downer, but it’s just historic graphs. Losing a few weeks of that shouldn’t be too painful…especially since you currently don’t have that data…so you can’t possibly end up worse off than you are now. 
We’re hoping to launch the new product a day or two after the new website launch, which I’m shooting for sometime in the morning (like 12-16 hours from now), but my ability to estimate schedules is horrid. Could be as much as 48 hours away.