I totally agree.
If you have vlan, you can't create a dhcp server for all vlans. Only a dhcp network for each zone.
+100 for VLAN support. I've had to trade out for pfSense in a few instances because I needed to support more subnets.
One client has two greens, two blues and orange and two reds.