I have a Pro Clip on my dash and an iPhone 4 with Garmin, and the cables routed into the glove box/down and under the passenger floor matt for organization/look.
I will likely get my next BMW with iDrive, Nav, and all that goodness, but for now, my version works wonderfully.