I keep Kali in a VM, the reason being that Found even in the VM after a while the size swells. I am guessing from junk left over from updates or other things. With the VM from time to time I just deleted it and download a new image. Up to date and smaller in size. I might be missing something that causes the swell but nothing I have found. In a dual boot it would just be a bit harder to refresh.