We wanted to replace our home routers but were disappointed by the products on the market. Finally we discovered the Carambola from 8devices. We set up PPPoE, IPv4 routing (with NAT), IPv6 (over 6rd), and congestion control using the preinstalled OpenWRT with some additional self-compiled modules.
During the installation, which took several weeks to figure out everything, we wrote a manual such that we could setup further Carambolas the same way.