I agree with most of your points although driver support would be essential.
No 3D/video acceleration = fail.
I would prefer a port to x86-64bit hardware as it's better documented, easier to find, easier to replace by a faster machine and less limited. 256MB was very bad and 512MB is not so bad but I prefer having 8GB and being able to connect a pair of 2TB drives instead of using 512MB of ram, a sd card as hd, a slow ethernet port and not so fast usb2.0. It's fine as xbmc box but I would never use it as a desktop without proper driver support.
Come on, it even struggles playing videos using cpu that an old peg2 plays perfectly. If you want it to use GPU you have to buy linux binaries not easily useable from other operating systems.