I have also had good results with the TP-LINK TL-WR1043ND Ultimate Wireless N Gigabit Router running OpenWrt and use them as network firewall/gateways, OpenVPN server/clients and small VLAN-capable switches.
The hardware specs are great for the price ($55-$65): 5 gigabit ports, 802.11n and the real winner is that OpenWrt has good support for the RTL8366RB switch chipset, including tagged VLANs. Getting a switch that has VLAN support for this price is not otherwise available, that I've found. The stock TP-LINK firmware does not expose the VLAN features but they are there and available if OpenWrt is used.
- Chipset is the Atheros AR9132 rev. 2 WISOC, which contains: Atheros 3×2 (3rx, 2 tx) MIMO wireless + MIPS 24Kc V7.4 CPU running at 400Mhz) – 266.24 BogoMIPS
- RAM: 32 MB
- FLASH NVRAM: 8 MB
- 801.11n/g/b 2.4 GHz
- 4+1 gigabit Ethernet ports (RTL8366RB chipset with 802.1Q VLAN support – see http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=18&PFid=15&Level=5&Conn=4&ProdID=197)
- 1 USB 2.0 (can put a small USB stick in and use it as swap space to run programs that otherwise wouldn't work given 32 MB of RAM, such as dansguardian)
The one main problem I've found is that some wireless clients have problems connecting using 802.11 -- see the bug "Backfire ar71xx error: ath: Failed to stop TX DMA!" at https://dev.openwrt.org/ticket/9693 for examples. This has improved with -rc5 and -rc6.
-Tim Miller Dyck