I had a 2005 BMW, and had a reasonable experience mating it with my iPhone. The car would download the address book pretty quickly (I have a lot of contacts) and I could scroll through the names on the radio display. It wasn't perfect - the radio display was a pretty tedious way of getting to a contact in the middle of the alphabet and the Bluetooth wouldn't always disconnect from a call - but it worked from the standpoint of being able to make and answer calls hands free, most of the time. But...I just rolled into a 2008 BMW. Wow! The iPhone interface is amazing! I have the iPod connection for music/podasts, which I can view and select through the iDrive system and even by voice command. That's cool, but it is the phone connection that is what is so incredible! The display screen is so much better for scrolling through contacts. The sound is exceptionally clear and the connection is strong. It even repeats the signal strength meter in the nav display and also has a phone icon that highlights missed calls and messages. The best part, though, is the voice control. It is amazingly good at plucking a name from the contact list or, if it can't understand me, it gets me close enough that it's just a couple of clicks on the iDrive controller to get the number I want. It's as easy as saying "Communication...Dial Name...<Contact Name>...Yes"! My only complaint so far is that the "Now Playing" screen shows the artist and track name, but not the album artwork. That would be a nice feature to add, especially as it is a 2/3rds / 1/3rd split screen that allows you to have audio functions on one side and a nav. display on the other.