ok my turn ... after a brief stint with winamp I moved to Media Monkey, then foobar very briefly, then JRiver
the question is tricky, because why I chose JRiver
then (guessing here its been since version 14? not sure might have tried 13 ..) are not the same reasons I would (still) choose it now. Its a great renderer of course. The bit perfect thing was (and still is) important to me, but that's no longer as unique as it was before. DSPs I only use for corrections or for adjustments mostly so at that time, I avoided any change on the source like the plague. Now I know better and listen to my music more than my system ... well that's a story for another post
So, why did I choose JRiver
then1) Library management: amazing capability to manage large libraries, fast. Not just manage but allow for a virtually unlimited customization based on Vorbis Comment tags.
2) Meta-data (tags): the capability to handle multiple artists, genres, and most other tag fields as multiple entries per tag, allowing them to be split or combined. AND the ability to construct views that interact with the taxonomy of MY collection, not forcing me to adapt to the UI of the program.
3) Tweaking: although not "open-source", for a proprietary program the latitude that the company gives us to tweak the metadata and individual hardware configurations, to are own specifications, is nothing short of astounding - you have to have a pretty esoteric system for JRiver not to work. Sure there is a learning curve. Tough beans as my mum used to say.
4) Client to server tagging -- lots of people are not always pleased, but I am ... ok sure it would be nice to load a server version onto a NAS and have client versions auto sync and auto this and that. But I know NO media software that allows you to tag and re-organize a media library from remotely like JRiver does. There are two maybe three things you can't do ... no problem, Teamviewer is free (other software options too). Name one media suite that you can do all of that from a client.
5) Theater View -- maybe in need of a freshening up, but it is powerful stuff.
Now to that list if I were to have chosen JRiver in the last year or two I would have to add:
6) Zones - not just the idea that you can stream stuff to distinct location, but that I can have a classical zone with no crossfading, a pop zone that can still bit perfect with different transition settings; that I can have a random playlist and add DSPs, keeping my "audiophile" fears at bay by swapping zones when I want some "serious" album listening; that I can control the volume with so many bits of headroom, that there is no way that that kind of digital "dsp-ing" affect the source signal -- its so below the noise floor no worries. 64bit dsp processing Headroom! hip hip hurray ! Not to mention that I can have multiple devices configured by via zones.
7) R128 standard volume leveling options -- finally I can listen to a playlist without cringing and can listen to recent over-compressed masters along with low level old stuff without it sounding like a bad podcast
JRemote -- euh enough said
9) WDM driver - game changer for streaming
Now lastly why would I choose JRiver if I was going to totally change my stereo (yep I'm hardcore, two-channel hardcore oldschool guy)
10) the DSPs -- usually not that important on my main system. However, if I had the money to start from scratch .... my silly priced Linn analogue preamp and active analogue filters --> ebay time. Convolution and parametric filters for crossovers, no need for an analogue preamp other than for my Vinyls -- 2500$ analogue preamp? nope ... the money would go into my speaker budget right away. now I can concentrate on spending the bucks on the analogue side; JRiver can do the rest. If I want to go more on the video I'd probably look into a Sternberg or a MWilliams special of the week
I also use video, but frankly its just there to learn it so I can help out others that want it all combined. And now with the wdm driver most of the time I just stream what I want to watch.