This is a good home router and was very easy to get working.
Plug it in, connect to network interface, web browser to configure your ADSL username and password, and that is pretty much it.
It does assume NAT by default. Most settings can be left alone.
I turned off some of the more protocol-wrecking things like its built-in web forwarding / DNS spoofing magic which is trying to be helpful to less technical users, but I didnt like. (I dont like things that return something unexpected if a domain doesnt exist.)
The firewall/inbound PAT stuff is perhaps a little confusing at first, but once you find the bit where you can add your own applications, its okay.
It has a telnet / ssh CLI, this is interesting but pretty dreadful to navigate and rather unintuitive (even for a CLI!) so I didnt really use it very much.
Wireless seems pretty good and works on a range of devices.
On the whole I would recommend as a good home router, unless you have complex technical requirements.