> The only thing I don't like is the management tool requiring java for the browser but it's pretty simple to figure out.
You don't need Java to work in the browser. The management tool runs on a Tomcat webserver. That requires Java. I don't know if you need to install Java to get that working, or if Java is included in the tool itself. But you don't need the Java plugin in your browser for the tool to work. To test this, disable or remove the plugin and see if the management tool keeps working!
If you need a router functionality, get there edgerouter but I'll tell you this, it's super powerful but not something easy to figure unless you have a deeper understanding of network protocols. Great stuff.