There's also the iDrive. Not sure if anyone else is running one of those, but I have one in my Ram and one in my Jeep. Although I have not compared the iDrive to other devices, I'm happy with it. It has several modes including stock, automatic (which responds based on how you drive), eco mode, and "ultimate" mode which is a performance mode. Functionality is very similar to other units. Both eco mode and ultimate mode have 10 levels. I really like the ability to fine tune throttle response for various scenarios. I tend to use Ultimate level 2-3 for usual driving, Ultimate level 6-7 for spirited driving, Eco levels 3-5 for towing or hauling, Eco level 2-3 for offroading, and Eco 3-4 for highway driving. I like the appearance, too - it is small and clean.
Just wanted to throw the iDrive into the mix to further complicate the decision!