I have switched back to e1000 from vmx3 - even though freebsd has native support now. I don't like that it only shows autoselect for speed and was giving errors with cdp reporting half duplex.. While e1000 works fine and don't have these issues.
I use the ladvd package to have pfsense report via cdp and lldp, etc..
While there is most like a bit of performance benefit with using vmx3 over the e1000, not an issue for me since only routing traffic for home network with a 50/10 internet connection. While I wish it could have more bandwidth between segments. The testing I did between vmx3 and e1000 was so small better to get my cdp and lldp info