works best with a playstation. in fact to create individual profiles, it takes a playstation for some odd reason (though i think you can on firestick as well now). firestick is the second best way, then roku and the others.
with playstation and firestick you can use a channel guide like you're used to from cable. a nice grid of channels and times to show what is on live. roku and the others don't have the guide option and you instead get a tiled format of all the channels with what is on right now on that channel. at first not having a guide was annoying but i find myself now not using the guide but rather the tiled set-up.
nice thing is you set your fav channels and they are at the top of the list always. so eventually the channels you don't watch fall to the bottom of the list and you never see them
each profile gets unlimited online dvr but you can only keep something for a month before it gets auto deleted so no stockpiling multiple seasons of stuff, though it is likely available through on demand so not really needed.
i have used all 3 major streaming and playstation vue is what we stuck with. sling is cheap but lacks some of what we wanted and directv is at&t and they took 1 month before beginning the bait and switch tactics we hate so much from regular cable so it's out. also lacks all the extras playstation offers.