The good news is you can mix and match for the best results. Natively TV integration is hit or miss … It was non functional for the past few days. I am using harmony hub which works extremely well and is not limited to one device. Works well with ST and alexa. Others have connected G-home.
The issue with using Android on a TV is that it will eventually stop being updated by the manufacturer.
This is why a plug in unit is always the best. The Nvidia shield is probably the best one available. But, depending on what you want to do for your TV, just a Harmony hub is all that’s needed.
Android on a TV is fairly nice. I have a LeEco Super X55 that runs Android and it works great. I have Kodi installed locally instead of using a plug in unit (like Nvidia shield or Amazon Fire TV). The Kodi install works great from ST. I have it on my ActionTiles dashboard. It’s also been added to some webCoRE pistons (turn down lights when playing, turn them back up if paused, etc).
Technically I could install the ST app on the TV. Not sure what it would do really as using a remote is clunky and the small RF keyboard I have is not much better. I’m not sure if something like LANnouncer could run in the background on a TV, but if so, that could be a valuable use.