This is all well and good, but it sort of belies an important point. Yes, Roku's soundbar and sub sound good, but they're also dead-simple to set up — just connect the soundbar to a television with an HDMI cable and you're basically all set. Once plugged in, the sub automatically connects to the soundbar, at which point the soundbar starts figuring out how best to divvy up audio responsibilities. It's dead-simple, as you'd probably expect from Roku hardware.
All told, the Smart Soundbar and subwoofer seem like great options for people looking to spice up their older, non-smart home theater setups on the cheap. Yes, are there less expensive options out there, including packages that include decent wireless subwoofers. What Roku really has going for it here is the cohesiveness of it all — by shelling out $180 or $360, you'll have everything you need to bring a beloved older setup into the streaming age.
That said, the Soundbar seems far more useful to anyone who is only now stepping into the realm of smart television. To get the most out of it, you're locked into using Roku's software and interface running on the soundbar, even if your television already runs Samsung's Tizen, LG's webOS or Amazon's Fire TV software. Granted, the Roku experience is about as user-friendly as they get, but that's still a learning curve to keep in mind if you're coming from an existing smart TV platform.
Things could get a little dicier if you're already an avid Roku user. Since the Soundbar contains all the hardware and software needed to stream The Good Place to your television, it'll largely replace any Roku devices you might already have connected. The company says that the Soundbar is smart enough that you could pick up either of your Roku remotes to control the Soundbar's video output. Still, little tweaks you've made to on your original Roku, like how you've laid out your channel icons, won't carry over to the Soundbar. Fortunately, if you're using an actual Roku TV — that is, a TV running the Roku OS — you can control everything you need to from the interface you're used to.