Thank you for your input and shared knowledge Matt.
I'm something of a novice at Linux, however I've been dabbling with it for almost 15 years now and had an interest in it for 20.
The last time I compiled something was on a Trustix box about 12 years ago. I re-compiled the kernel to introduce new features. I know Raspberry Pi is probably not the best Wi-Fi router hardware out there (I'm using the Pi3) but it is interesting, in that I get to delve into areas of the operating system that are not normally exposed to a commercial market router purchaser. Presently I'm quite proud of the little Raspberry Pi router I've managed to build and configure. It uses the 4G tethering feature of my mobile phone as the upstream connection. It automatically links to my phone as soon as I turn on the phones hot-spot. On the other side of my raspberry router, I have a wireless DLNA connected TV, an Ethernet connected QNAP NAS, my wireless Raspberry Pi3 (My own custom build MotionEye) surveillance cameras, my wireless connected notebook and tablet. Everything seems to be pretty secure from outside intruders I believe.
I built the router config from tutorials I found on the web and using Webmin. I'd love to of been able to possibly introduce OpenWRT with its web interface configuration into the equation. If anything, just for its elegance and slightly easier to use format. Webmin is very cool, however you do need a little more knowledge of what your doing to use it. Thank you everyone. Hopefully someone will build an OpenWRT port .img for the Raspberry Pi3.