NAT is so standard for IPv4 that nobody thinks about it but for IPv6 it's considered a really bad option. (Article from APNIC) Of course there's the stateless NPTv6 and the firewall can be configured such that the clients don't get unwanted inbound connections unless explicitly configured like with the IPv4 NAT. Also IPv6 has new security options compared to IPv4, namely IPv6 Privacy Extensions which can be used to change the public addresses frequently.
In some sense it seems NAT66 is just considered a crutch to avoid the real work of adopting IPv6, maybe at worst giving a false sense of security because other best practices haven't been followed. Since it's stateful it's even more work for the firewall, not to speak about additional complexity.
Considering all that, could using NAT66 still be a net-win for security since it hides information about the clients?