I don't see it as intuitive at all . Even it's really prone to errors(made by the person creating the firewall) because of the "quick" options. I've seen some firewalls made with PF and the complex ones (above 30-40 rules that
do different things) all had serious errors made by the person who made the firewall because he got "confused"
and there were rulles that made almost all the firewall pointless.
Also the thing that the last rule matching (except when using quick) makes designing complicate comparing to iptables first match .