Roku's require a lot of media to be transcoded. I, personally, hate transcoding media. I have a WD LiveTV that plays everything I throw at it without transcoding. Roku is just gathering dust, sadly.
My home network is really basic though. CenturyLink modem -> Netgear R6250 -> devices. ...