Stock is stable, CM9 has some issues. If you can incorporate some of the nice frilly bits of CM9 on a stock base for stability, that would be cool - so go down the CM9 settings, and see which that aren't in stock can be ported across? Such as disabling the LED when charging, toggling the battery percentage in the notification area etc. But there are some things that need to be in and working - FM Radio - it's in the hardware, so it should work in the rom.. iPlayer is a key app for a lot of people, and works on stock 944.. wifi - it shouldn't cause freezes by turning it on or off. If the rom is fast, stable and has the key features, I couldn't give a monkeys what it's based on, to be honest.