OpenWRT is great if it fits your use case. If one has reason to stray from the happy path a disadvantage is that the OpenWRT uses a single binary like Busybox and doesn't use glibc. This is great for embedded/low power machines like the OG WRT54G, but not as optimal for when you have an entire random PC. I don't recall the exact things I was looking for but I moved on to pfSense and didn't look back.
> This is great for embedded/low power machines like the OG WRT54G, but not as optimal for when you have an entire random PC.
There are steps in the middle :)
I'm running OpenWRT on the recent WRT3200ACM and it's going beautifully.