I use virt-manager GUI to control KVM easily, but you can control anything easily with virsh command lines. I dislike VMware and VirtualBox, neither needed. Also, on terminal client virsh you can do much more configurations than just with virt-manager.