I have used openwrt, but not recent version of it. I have been using Ubiquiti EdgeRouters running the stock EdgeOS. Very solid routers. I even have one sitting up in a tree in a Tupperware container in the snowy mountains!
I recently discovered that EdgeOS is based on Debian and you can install Debian packages on them. Michael Grant