[HTC Sensation] joe.attaboy:
Well, you may find my opinion myopic, but having been on this ROM family since the G1, I still believe what I believe. The fact is all ROM mods are experimental in nature, and we have to be willing to accept the really great with the not really good.

Again, I think you miss my point...how many active ROMs are there for this device? Lots, right? And many are being more actively developed than others. My point was not "feck off if you're not happy" but "try another ROM if this one doesn't suit you or find a better device."

Again, it's the choice we Android users have that other folks don't. I've tried four different ROMs on this device, and I've seen good and not so good in all of them (including CM9), and right now, I prefer this ROM.

To get specific based on your list:

Audio routing issues: experienced this in very minor instances. Audio works fine for me when i use it, which is mostly listening to music while working out.

BT issues: I'm well aware of this, but I never use BT anyway, so I don't care.

Battery life issues: I use Anker batteries, I calibrate them regularly (which I do no mater what ROM I use). I have seen battery life differ from nightly to nightly at times, but for me, the performance has been pretty good.

Awful Camera app: again, for the use I have for the camera, I have no major complaints. The vorbeth tweaks make this better, and frankly, I thought the camera in the RevolutionHD Sense ROM was better than any one I've seen on any device. For my general usage, this one is fine.

Kernel instability: the stock kernel is fine for me. I'm not an overclocker, and when I tried OpenSensation with one of Tamcore's kernels, I saw much faster battery drain, even after tweaking. This doesn't mean that ROM or kernel are bad...for me, I prefer the CM9 package.

Basic apps not included (Wifi calling/Radio): I have wi-fi calling. It's been in the nightlies for a while now (I use TMOUS so I can actually use it, too). I don't listen to the radio anymore, so I don't miss that app at all. These are hardly "basic" apps, since wi-fi calling isn't available for all carriers anyway.

Awful keyboard implementation: sorry, I don't agree at all. I really had to get use to the Sense keyboard, and I was familiar with the CM one for a long time, so I like they one included. You can add different keyboard from the market, right?

Poor scrolling: this I have to agree with a little. Not "poor" for me, just a bit quirky. But I have a disposable screen protector slapped on my phone, so that may add to that issue for me.

App incompatibility: I have never had an app not work for me on this ROM. I tend to use a narrow list of stuff, and I'm not a gamer, so maybe I just haven't seen it, but this has never been an issue for me.

So, you were right: YMMV. Everyone's mileage may vary. Again, I just believe that if people are unhappy with CM9 or it's direction, they can always move to another ROM or device. This was my point: we have choices. We also have the capability of pitching in to make it better. While you make valid points, with which I am in agreement with many, this is still a "free" community. If you're not happy with the direction it's going in, fork the ROM and build it better. Or change ROMs.

That's hardly myopic and kneejerk. That's called "having a choice."