KVM is indeed a much better hypervisor, but it does require some setup with the terminal.
Since he is a beginner I decided to recommend virtualbox since it just works after installing. But if he doesn't mind setting up things via terminal then KVM is definitely the way.
Thx for clarifying the point. ๐