sfx2000
Part of the Furniture
Which switch are you using? Your DHCP statement makes no sense to me, it says to me your layer 3 switch is running as layer 2? Which means you are not running a layer 3 switch so calling it that is confusing to readers. It is not called a layer 3 switch if you don't run it that way.
Without the VLAN defintions on pfsense how are you using pfsense for DHCP? When you run your switch as layer 3 the network VLANs are only defined to the switch and pfsense will not be aware or care about the network VLANs on the switch other than having a static route statement pointing to the layer 3 switch so packets can be forwarded. You could also use a routing protocol but I doubt your network gear is that sophisticated. And routing protocols don't work that well on pfsense from my reading.
@coxhaus - you are entitled to your own opinion, and I respect that...
Yes, I have an L3-Lite switch standing behind pfSense, and that's ok - DHCP is actually handled on a separate host from the GW, and that goes for DNS as well. There is no hard/fast rule to say that DNS/DHCP needs to be handled by the edge router on a small network - makes things easier, but it's not mandatory.
Anyways - I know you have had past issues with pfSense and getting best performance out of it - and that's ok, everyone's network is different, and folks have their past experience to go with.