Here is my findings/opinion as of Oct 2023:
- ❌ Boot Camp - I want to run OSs in a window, not reboot into it
- ❌ Parallels Desktop - too expensive for my purposes
- ❌ VirtualBox is great but, unfortunately, Virtual Box currently (Sept 2023) does not work on modern macs so its a non-strater ATM. Plus the licesning is not currently compatible with my work.
- ⚠️ QEMU is extremely capable but it requires quite a technical ability to simply spin up a VM
- ✅ UTM is a QEMU based GUI that is simple and just works.
UTM, like Virtual Box, runs the OS in a window in macOS (as opposed to rebooting into the OS like bootcamp). Personally, I find the window approach far more convenient than rebooting.