When the difference matters
A microVM puts a guest kernel between the sandbox and the host, so a fault in the guest kernel does not reach the host. A user-space kernel needs no hardware virtualization, so it works where virtual machines are not available. You do not choose between them directly. You choose a provider, and the provider has chosen one.