I have a dedicated media PC. Audio is slightly more of a focus for me than home theatre, and for audio, there is nothing which comes close to J River. However, the media PC is connected to the TV, and is by some margin the most used source
Since upgrading to MC17, I have been experimenting with getting rid of WMC completely, but I can't quite bring myself to do it, so will be sticking with WMC for TV-related functions for a while longer, I think. Several reasons:
1. WMC is just more intuitive when it comes to TV recording. Small things like the red icon on the EPG showing shows which will be recorded, and the recording conflict detection and resolution.
2. MC17 missed a couple of recordings I scheduled because I was not watching the TV when the 'do you wish to switch channels to make the scheduled recording' dialog was displayed. IMO this is not the behaviour I prefer to see. If I like a show enough to want to record it, then it should probably override what I am watching. At least make this behaviour an option.
3. Setting up the channels is tedious and error prone. This is especially annoying because MC16 and MC17 have what I assume is a minor parse bug for the postcode information. MC2XML *requires* that UK format postcodes have a space between the two sections (i.e. GU14<space>7LS). MC doesn't allow the space (it only passes GU14 to MC2XML) which means I need to rerun MC2XML manually after each upgrade.
4. In any event, I'm a bit uncomfortable using MC2XML. Relying on a program which needs to be downloaded from a 'secret' and ever-changing server (it originally took me nearly a week to find a functioning server for it) doesn't fill me with confidence that the program is properly legit. WMC channel configuration "just works".
5. I really rely on a couple of plug-ins for WMC which have no equivalents for MC. The big one is TunerFreeMCE, which adds support for BBC iPlayer and the other UK TV 'catch-up' services. While the UK probably isn't a big focus for you guys, iPlayer and its equivalents for the other terrestrial channels are a fabulous (and free!) resource, and hard to live without.
6. MC2XML doesn't know which 'channels' from the TV tuner are actually radio channels (in the UK we get about 40 radio channels multiplexed onto the DVB stream).
7. While alphabetical sorting of channels in the grid is a sensible default, it doesn't match the way most EPG get presented in the UK (which put e.g. all BBC channels together). This is in part because channel names coming out of MC2XML don't quite match the 'advertised' names of all channels (e.g. BBC One is OK, but we get BBC4 instead of BBC Four). This isn't the fault of MC, but an easy fix would be to allow custom ordering of channels in the grid.
Having said that, the TV support in MC17 is a huge step forward from MC16, and I guess would meet the needs of a great many outside of the UK.
In any case, MC is well worth the asking price for the audio support alone, so you can still count me a very satisfied customer