Does it matter though that all outbound traffic from my VMs uses the same IP - the first one in the /28 subnet?
I guess it matters if it matters to you. I've never done a pool of outbound NAT addresses on pfSense. Not sure how to set that up other than 1:1. You can certainly tailor what inside host gets what outside address using more specific outbound NAT rules.
Thanks, no it doesnt matter to me. Just wanted to make sure I was doing it the right way.
I have opened another thread about isolating each subnet form the other, if you have time:
https://forum.pfsense.org/index.php?topic=91399.0