Using a more apples to apples comparison, pf is way simpler than iptables.
By bringing up UFW which is an iptables wrapper, you're not looking for a pf alternative so much as a pf wrapper. But it was the complexity of iptables that drove development of wrappers like UFW in the first place - pf doesn't really have the same level of need that iptables did.
Personally having used iptables and ipfilter I always thought pf was pretty simple.