I've had a Roku for a couple years now and love it for Netflix and Amazon streaming. I just discovered last night that you can add "private" channels to your Roku if you know the channel's access code. It's very cool! I was able to add Al Jazeera and the BBC World Service for free. You just log on to your roku.com account, click the link to add a private channel, and type in the code.
Does anyone else know about this? Here's a list of channels I used:
http://almostaccurate.com/roku/
Also, Roku just announced the Roku 2 today. Smaller than the Apple TV, and you can play games on it with its Wii-like controller.