Cost is about $22. Ethernet, Wifi, USB already working well with OpenWRT. Nice package manager. Real Linux at micro-controller price and power consumption.
You can lift some GPIO beyond the single light and button that comes on the board if you're clever with a soldering iron, but a generic Arduino Mini can make it sing for about $10 extra.