As an "all-in-one" this looks appealing (although the Wandboard Quad is still probably a better deal once you factor in all the additional charges that CompuLab tends to add). If you're looking at something specifically for networking/routing, it might be worth noting that other i.MX6 boards have had GigE performance issues: http://boundarydevices.com/i-mx6-ethernet/
My understanding is that it's not a board issue but rather a flaw in the i.MX6 silicon that would affect any board using it. Freescale claim that it just limits the data rate achievable from the built-in Ethernet, but my experience is that the i.MX6 gets a lot of Ethernet overruns even at much lower data rates, resulting in packet loss and unreliable Ethernet. TCP often works around it but UDP/connectionless protocols are thoroughly broken on this SoC.
I would think twice before using the i.MX6 as a router. A laptop maybe, but not something for which you require/expect reliable network links.
Agreed that these are pretty low-level issues - even testing w/ a separate PCIe controller didn't help much. For routing and hackability I'd go w/ a Mikrotik RouterBoard, or for pure price/performance (and a really polished UI), I'd go w/ Ubiquiti's Edge Routers.