I can get into my VM to control it via API or SSH/SSH tunneling, from almost anywhere in world using any OS (MacOS etc.). Also when VMs are running we have good uptime monitoring solution as well which helps us monitor each server continuously for its services utilization status e.g CPU usage, memory consumption & network connections available with each service / application that our vm's runs. It works amazingly smooth even without much resources like RAM but at least 256 should be there minimum amount required if not more than what your hardware specs says. For example you use an i5 8gb ram machine then no problem! You just need 4GB more then what stated by computer specifications and voila. There will come few seconds delay while accessing data center through some remote locations/networks but other wise working very fine smoothly since all the heavy weight computations are taking place within same PC itself so less latency time. The ease in which to deploy, manage and monitor my VMs using nimbus. I dislike that it only supports Windows OSes at this time, but maybe it will support other Operating Systems such as Linux soon! Nothing so far, has been difficult with Nimbux to use. It's very easy for me to set up new virtual machines or move existing ones around. Very simple process with great documentation available online!