All good really depends on the experience you are after as well as the service provider of the IPTV.
I have a meg 254 box running a very stable iptv. However the user interface is not intuitive and sucks really.
The same with the android boxes. I have tried to run IPTV using Kodi and simple PVR but again the interface sucks.
Plex the same not intuitive enough.
On my android tablet i have perfect player and it does the job well not intuitive, but when im at work or waiting for the kids it comes in handy
The best user interface i have come across is in the form of a zgemma box if set up correctly with the epg and picons the user experience can mimic the original sly service very well. Last night i added my IPTV to the zgemma i set up a separate HD bouquet and now have the ability to watch HD channels on the zgemma and the user interface is very much improved. I will be looking at replacing/added the HD IPTV channels to the existing bouquets and trying to keep the original sly channel numbers. i doubt i will be able to get this done, as the channel list updates often and this could put the whole whooshbuild out of whack. The EPG is another thing i will be working on in the upcoming downtime i may have.
But to answer your original question it all depends on the experience you are after