I don't have an issue with glitching personally. My problem is the oversight of not making it user friendly and customizable.
Who owns a phone that they can't drag crap around on? Or customize what to show on the display and how? This system IS compared to every other mobile computing platform available (tablets, phones, a leapster) whether they realize it or not.
Then there are the voice commands. Each function should have a unique word or phrase associated to it. There should also be an ability to stack recognized values and commands. You should be able to say "FM 98 point 5" and the system, no matter where you are at, should know that nothing else but the radio has an FM function and that a value of 98.5 is an acceptable value. I should NOT have to walk the thing through 60+ seconds of :chime: "radio" :blahblahblah: "FM" :blahblahblah: "98 point 5" :chime:. I understand the radio is not quite as convoluted as represented, but try setting a destination...PITFA!
We as a society are pretty used to this stuff, implementing the voice recognition for dummies just pisses us off. Siri isn't perfect, but my grandma can control her WAY better than I can work this system...and I know this kinda stuff pretty well. I originally thought it would just be a learning curve. I was wrong, it's a wall. Yell at it all day, in any way you want, it will never be easy or fast...