knghifi,
I can agree with making sound quality the highest priority, but the cost to that is worth considering.
I would liken it to a man with a fine Porsche 911. He wants speed and acceleration to be the highest priority. His friend who knows some tinkering tricks showed him how to take a sealed bucket of salt water with some electrodes in it in the passenger seat, connect a wire from that bucket to the spark plugs, then, with another wire, he had to have a hacked palm pilot connected to the bucket of water and to the car's computer system. He would type in 3 lines of code before the light turns green, and damn, he got some excellent acceleration! His friend, who also has a Porsche 911 just bought a microchip upgrade and called it a day. He got the performance in a simple, elegant package.
I know you have not found JRiver to be problematic. It may not be. But in terms of software design, it is a tinker job with infinitely too many variables and moving parts, and far too little user conveniences and elegance of design.
It probably comes down to personality type. Some people like to tinker, and like special super chargers, high octane gasoline, free flowing exhaust that is far too loud for the street, and specialized gear ratios to make their car go fast. Another person, will just take all that extra cost, and invest in a slightly faster car that does the trick with more simplicity and elegance.
Perhaps there is no right or wrong answer with this JRiver versus Roon debate. But rather it is a question of which application is more attractive to which person. Clearly for me, there is no question! I would highly recommend Roon to those who appreciate well designed things, whether they be a loudspeaker, a car, a kitchen machine, or in this case a piece of software.