IR (https://github.com/dstogov/ir) is worth a look in this vein too.
I personally went with QBE for my hobby project because of C-interop, but at least in my tests, I found IR much faster and better codegen than MIR. Neither of MIR or IR are friendly/easy though.