I've been a lifetime subscriber to Roon now for about 5 months. I love it. JRiver started to add a ton of bloat and features that I could care less about, it also was not that great at presenting my music to me in a unified format across devices. With Roon, no matter what I'm using, Macbook, iPad/iPhone, Windows PC, I get the same experience controlling my playback devices. What's the coolest thing they've done? With the recent version that released about a month ago you can control Sonos devices. No more need for a Sonos database, app or anything. You can directly select a sonos device on your network and play back anything to it. It will downsample DSD or 24bit audio to what Sonos can handle and away you go.
What you should know? Roon is a database-based system. You install it on one machine (your server with all your music) and then install clients everywhere else. You can play back from essentially anywhere on just about anything. It's truly worth the money for the lifetime subscription. I asked the founders what they would do if they were ever acquired and had to disband Roon. Their answer was that they would deliver one last release and enable all the functionality without the checks so you'd have Roon, just not the enhanced metadata they provide when you add titles and look up artists. I find that a great answer and so I opted-in.
Sound quality is on par with Jriver, but you can also use HQPlayer with Roon and they work great together. But Roon has added a ton of features including DSP and other's that are built to help improve audio SQ so you may not even want to mess with HQPlayer unless you're a die-hard.
Good luck in your search. I recommend you try them out before buying. There's a code in this forum for a 6 month trial. You can run Roon and Jriver at the same time and they don't interfere with each other.
Bryan