I like the HomerunHD. I have two of them on my network. I like them because they do not take up slots in your computer and they are easy to configure/ install. I bought the first one a couple years ago and it is going strong. I think the newer version supports DLNA, but I am not sure. You may still be able to get the HD3 version for a decent price on ebay.
I hope this helps,
Alex