I love UTM.
It works great for my needs. I mostly develop infrastructure automation and configuration tooling and I run all my VMs in terminal mode. The wide availability of arm64 distros and OSes makes this easy.
I also use it to run a tiny pi hole instance when I'm traveling.