I have a Palm Pre, and it was a piece of cake to sync it with my just recently purchased CPO 2007 530i over BT.
Haven't tried all the other options yet, but making/receiving calls, and seeing your phone's address book in iDrive works really well.
Phone model: 2009 Palm Pre (1st gen)
Car model: 2007 530i
[x] ability to make/receive calls
[x] phone book automatically synches to car
[?] dial by name (without verbal training of system)
[x] calling name display (using adddress book)
[?] ability to send/receive SMS