Doe a developer, you don't know much about roku's product lines.
1080p HD resolution on Roku NO - Sony: YES - yes, roku does 1080p video and upsamples menus to 1080p
USB Port on Roku: NO - Sony: YES - yes, my roku's all have USB
Ethernet Port on Roku: NO - Sony: YES - yes, my rokus all have ethernet
Buying the correct model handles most of your issues. I suppose as a research of marketing type project, it would be interesting to see just how much people are willing to pay for content - $360/year, maybe make a $25,000 per year package offer with 40 channels instead of 20 for the super deluxe I'm a sucker plan?