No-one here is trying to sell you one over the other. For my usecases, I prefer the Lenovo Tinys but that's not to say they're the right answer for you.I'm curious if anyone has directly compared the TinyMiniMicro boxes to something like a NUC8i5 or NUC10i5?
Why would I buy something like the M920q, when the NUC's are priced the same or cheaper?
One small point is that I find the TMM machines a more tidy footprint, being lower and broader than the taller NUC and easier to stack. But that is minor.
A M920Q has all the drives and IO you mention, and will likewise support 64GB of RAM and has vPro if that is important to you (the M720Q doesn't). For me the killer feature on the Lenovo Mx20Q is the possibility to put in a half height PCIe card into the box. I've used that for a 4 port NIC for a firewall and it is a great solution, you can probably also squeeze certain graphics cards in there with some tinkering, or a 10Gbe NIC if you like your temperatures toasty, or a couple more m.2 drives on a card. I also mentioned above I replaced a Pentium Gold 5400 with an i9 9900T (8C/16T) which I don't think you could do as cost-efficiently in a NUC. For the CPU and a base M920Q together I paid about $550 in all.
There are also Ryzen-based Tinys, the M75-1Q and the M75-2Q (just released) which give you more options, I have a M75-1Q with a Ryzen 3400GE in it.
Finally, many of the Mx20Qs coming to market in the UK in the second half of the year were disposals from small businesses unfortunately sunk by C-19. The first three I bought came with ~2.5 years of NBD deskside support and similar warranty.
If you like the NUC, though, go for it.