HTC One X works in: E93 2007 335i M Sport Convertible with the I-Drive Bluetooth package.
HTC Desire HD also works in:E93 2007 335i M Sport Convertible with the I-Drive Bluetooth package.
Both phones work fine in my car. Can use I-Drive to scroll through address book etc. Can also use BMW Voice to dial numbers, contact names etc.
Only problem with BMW Voice/phone interface is that it puts a /M or /H or /W after each name depending on if they are stored as Mobile, Home or Work numbers for the contact. So instead of saying "Phone Dave Smith" you now have to say "Phone Dave Smith Slash M" if you have his number saved as a mobile.
Alphabetically - there is a bug in that it sorts the alphabet by Case Size first, then letter. So Dave and dave are going to seperated by Deirdre, Delilah, Debbie, Donal, dan. I don't know if the alphabet bug is in my phone, or if it is in BMW.