Roku and Amazon Fire TV lack those new services, giving TiVo's $50 device an opening. But it's not flawless.

More...