Pros and cons of UEFI boots would be...
Pros:
- Faster boots.
- Allows much larger boot codes (loader.efi in ESP is possible).
Cons:
- Lack of physical text VRAM that disallows sc driver to run.
- Screensaver on vty (requires sc driver) doesn't work.
Anyway, legacy BIOS boots alrady hits its mutual limitations in boot codes sizes and adding supports for new read-incompatible feature of ZFS should cause someting to be dropped. This is unignorable cons of legacy BIOS.
And if CSM is provided by UEFI firmware (optional, thus, not always provided), UEFI firmware can do legacy BIOS boots (becomes slow on boot) and mimic as if text VRAM exists.
Note that
boot code for UEFI (boot1.efi) in quite early era had fatal issue that disallows rescue using installer media, but it was fixed.
And at least in some early UEFI firmwares, configurations with efibootmgr was NOT respected, but in most cases, workaround was available (use default name at default place for boot code, EFI/boot/bootx64.efi in ESP for amd64).
Maybe these memories make some people to choose legacy BIOS boots even recently.
Me? Using UEFI boots now.