I'm really liking OpenBSD as a router for those reasons but it's certainly more work intensive. I'd argue not that much but as soon as you start telling people to ssh into a box and fire up vi you've justifiably lost most people. Even technical people since OpenWrt offers all of the features with far less pain.
That being said, a ipv4 router with a few nifty features is as simple as following this http://www.openbsd.org/faq/pf/example1.html