I've had a few BMWs, an e34 525ix touring, e39 525i Touring, and an e91 320d m sport i just sold to get the X5.
I must say the build quality seems better than my e91 more like the e39.
I've already fixed the bluetooth, from reading Roy's experience on here.
After an hour of trying to get it to pair, i found the wires in the centre arm rest were cut through.
Some soldering and heat shrinking repaired it, now working perfect with my iphone 4 (all done at -6c my wife thinks i'm crazy but i had to get it working!) - thanks

I 'm sure i'll have plenty of questions to ask, I want to get the timed aux heating working next..
Phil