I can't agree fast enough! The BMW system's stink. Interface stinks, data stinks, and routing logic stinks. And oh, it's the most expensive freaking thing (including the updates!).
It's amazing, I was recently in Vermont trying to get to a ski area I hadn't been to before. The BMW system kept sending me down dirt roads that were closed, open fields, and even into people's driveways! Not to mention, the route it used to get there probably added a good 45 minutes to the trip to begin with. Certainly, at a minimum it taught me I have to pre-plan the route and not rely on it's overall routing logic.
Anyway, long story short, I had to take out my Samsung G3 and use the android navigation app to get me there, the BMW nav just couldn't figure out how to do it (and at 12am, after 6 hours of driving, it was getting OLD)! Of course, the phone got me there without a single problem or wrong turn.
What a great system indeed.