NBD = network block device. Hope I saved somebody a google.
I had heard of it, but I had to read "NBD" far too many times in that repo before I saw what it stood for.
beyond likely being simpler to understand/manage, i mean.
NBD is much more narrowly focused. It exposes a single block device to the kernel, with a minimal set of commands focused on that use case (e.g. read, write, trim, prefetch, etc). It doesn't do as many things as iSCSI, but that's probably for the better.
It's possibly more idiomatically Linux. But the Linux iSCSI initiator might (last I checked?) do a better job of utilizing the kernel block multiqueue interface than nbd, and thus might get higher I/O performance.
nbd is extremely simple to set up; iSCSI less so.