I made the switch. It was a good excuse to clean up my config though.
I ended up installing it in a VM initially, just so I could configure it how I needed before going live. Then made a config backup, installed opnsense, then restored the config (after changing the interface names)
I'll never go back to pfsense.