I bailed on cable one year ago because it was a terrible experience and a terrible value. The monthly cost was exorbitant, the set-top box was a ransom for HD quality, the user interface was clumsy, and the calls to customer service were as numerous as the hold times were lengthy.

In the year since, I’ve watched college football and March Madness on the Sling TV app, I’ve watched the Super Bowl on the CBS Sports App, and I’ve subscribed to premium services that a year ago required a cable subscription — HBO, Showtime, Starz — and today do not. Over the last few days, I’ve been watching the Rio Olympics on a Roku Streaming Stick, MacBook, iPad and iPhone — all with a $30-a-month Playstation Vue subscription.

When the Olympics are over, I’ll watch the fall TV premieres on ABC, NBC and FOX — though not CBS, which has its own app — college football on ESPN, new seasons of Halt and Catch Fire on AMC, You’re the Worst on FXX, Drunk History on Comedy Central, and everything else that’s on cable with very few exceptions on that same $30-a-month Playstation Vue subscription.

I won. I’m watching the Olympics on a Roku. I beat cable.

“Not while we’re in charge!” Comcast says (or so I imagine). “You may have ditched our Xfinity X1 box, but we found another way to smite you!” Comcast twirls its metaphorical mustache. “We designed all of the NBC Olympics apps, too!”

Kidding aside, Comcast is in charge of the Olympics broadcast, and the NBC Sports app for Roku is as bad as the clunky Xfinity interface that drove me — metaphorically, again; I actually drove — to the Comcast store a year ago to return that X1 box and its chicklet-covered remote.

How does the NBC Sports app for Roku deliver the same bad experience as the Xfinity X1 box?

Ads. I don’t watch ads. I don’t mean to sound like that about it, but I don’t. I watch Netflix, Hulu, Amazon Video — none of which have ads — and I fast-forward through the ads in the shows I watch on Playstation Vue. This would be a minor infraction given that sports are always live and always have ads, but the NBC Olympics have too many ads. (Or rather too few ads that run too many times. Could Old Navy not make two Amy Schumer ad spots?)

I don’t watch ads. I don’t mean to sound like about it, but I don’t. I watch Netflix, Hulu, Amazon Video — none of which have ads — and I fast-forward through the ads in the shows I watch on Playstation Vue. This would be a minor infraction given that sports are always live and always have ads, but the NBC Olympics have ads. (Or rather too few ads that run too many times. Could Old Navy not make Amy Schumer ad spots?) Scrolling. As I write this on Monday afternoon, there are 29 live feeds on the Live & Upcoming list. They are in no particular order that I can discern, so you just have to scroll through until you see something you want to watch.

As I write this on Monday afternoon, there are 29 live feeds on the Live & Upcoming list. They are in no particular order that I can discern, so you just have to scroll through until you see something you want to watch. Info. When the item says “Doubles: POL vs. ESP” (pictured below) and has an image of a racket and ball, I have a pretty good idea that it’s Poland vs. Spain in doubles tennis. But what’s on “MSNBC Coverage: …”? Donald Trump playing Hillary Clinton in table tennis? If you click the asterisk on the remote to pull up the programming information, you see a list of sports for that channel with no indication of what’s on right now. (See also: Todd Vaziri’s complaint about NBC marking every event with the generic descriptor “Olympic Sports.”)

Organization. Instead of a linear list of 29 feeds, a list of sports that are live right now would make more sense. As I write this, the men’s team gymnastics is live on eight dedicated feeds and intermittently on the Gold Zone, a hosted channel that goes live to different events as interesting things happen. The gymnastics feeds are not grouped or even listed consecutively. I’d much rather see Live & Upcoming show me a list of the sports that are live right now. Clicking on Gymnastics should open another menu with all the different gymnastics feeds.

The NBC Sports app on Roku employs the same random organization as the Xfinity channel guide — or least as I remember it from my cable days — with an endless scroll of channels arranged in no particular order. That isn’t a good way to figure out what to watch on TV or what’s happening in the Olympics.

There have been issues with NBC’s programming, too, and most notably with gymnastics. None of the live feeds of the men’s qualifying rounds on Saturday and women’s qualifying rounds on Sunday had audio commentary, and the Daily Dismount recap shows after both were willfully obscure about the outcomes.

NBC made the unpopular decision to tape-delay those gymnastics qualifying rounds to prime time, but why screw it up for people who wanted to watch it live? In a dispersed Olympics where some people are watching a particular event live and others are watching a more produced, more tightly edited version in the evening, both sets of viewers should get a quality viewing experience. NBC has delivered gold-medal gymnastics coverage during prime time, but the live broadcasts have not stuck the landing.

Last week, a few days before the Olympics started, NBC Olympics executive producer Jim Bell and I had this exchange during his conference call with reporters:

DECIDER: With the number of hours you’re going to be broadcasting for OTT platforms that weren’t around or weren’t fully formed four years ago, can you talk a little bit about what conversations went into weighing the granularity of control versus the simplicity of use on those platforms?

JIM BELL: I’m not sure I followed you.

Well, you have maybe a dozen live feeds to choose from during the day. In some cases how easy is it going to be for a user to figure out the scoreboard versus swimming versus something else that’s going on at one time from an interface standpoint?

JIM BELL: Yeah, I mean, I think the world is evolving in terms of our audience’s ability to consume and understand these technologies. I’m hopeful that whether it’s on our website at NBCOlympics.com or using the Olympic app, things will be fairly intuitive. I know that four years ago in London we were very proud/nervous that we decided to stream all the coverage live. And I think for a lot of people the initial experience was less than favorable because they didn’t know how to authenticate it.

The research from London continues as well, which is that people who were willing to have all these devices on watching the Olympics, actually watched more Olympics on television than people who just watched the Olympics on television. That sort of marked them as superfans, and we’d like to see their ranks grow.

I omitted two paragraphs of Bell’s answer that went on about cable authentication, which I had not asked him about. NBC’s authentication to streaming platforms has mostly worked fine for me, though the NBC Sports app for iPhone has had some issues remembering my login info. I’ll go a step further and say NBC has done an outstanding job managing the technical aspects of streaming dozens of simultaneous live feeds to a bunch of different device platforms.

The presentation has been a mess, though, and I’m not turning cartwheels about the gymnastics coverage.

Scott Porch writes about the streaming-media industry for Decider. He is also a contributing writer for Signature and The Daily Beast. You can follow him on Twitter @ScottPorch.