For the most part, nothing. There are some edge cases where TVs get naggy if left offline, or do something sketchy to gain internet access, but this can pretty much be avoided by reading reviews and/or returning a misbehaving device to the retailer.
I've found the look of the UI to be an acquired taste, and maybe easier to swallow if you're used to using open source stuff. But I'd agree that the way it works is, in places, almost unforgivably unfriendly.
But it's the "almost" that keeps me using it, because there's nothing else that works across the platforms I care about, even if the application is so, so difficult to recommend or "deploy" to users.
This is a good use case for shell aliases. If you can identify a few of your use cases, you can give each bundle of options its own command.