Since its hard to get an OEM Head Unit for any reasonable price
maybe its time to consider aftermarket and keep the original for programming
if needed. Its not something most of us are hot on but the aftermarkets
do offer a lot more bang for the buck.
They have HD Radio , bluetooth streaming audio , bluetooth , ipod ,usb
graphic and parametric equalizer , time aliginment all in the same package.
The down side is they look out of place in the car , If you go to get it programmed you need the factory unit in place and you can have a bunch
of error messages if you have a lot of stuff on the most bus.
http://www.ebay.com/itm/BMW-professi...8e553c&vxp=mtr
I found the above kind of interesting but installing it seem a little nebulous on the programming side.
http://www.e90post.com/forums/showthread.php?t=687463