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.
True, sometimes it's easy to forget not everyone is comfortable at a command line when you are surrounded by people who are at work.
OpenWRT has a plugin supporting, point and click web based Ux called "Luci" that's sits on top of a nice cli "uci" that sits on top of text files in /etc/config .. You can do almost anything from any level, it's the best of all worlds.