I run Gargoyle Router (based on OpenWRT 12.09) on my TP-Link WDR4300. It works great, and I like the interface and features better than plain OpenWRT w/ LuCI.
Unfortunately, the latest experimental release of Gargoyle (1.5.9) does not seem to support IPv6:
root@Gargoyle:~# insmod /lib/modules/3.3.8/ipv6.ko insmod: can't insert '/lib/modules/3.3.8/ipv6.ko': unknown symbol in module, or unknown parameter