I just bought a new headunit for the M. I decided I didn't want a flip-out screen, or any moving parts for putting a CD in it. I looked at a lot of brands, and Alpine seemed to be the best quality controls imo (volume knob, buttons, screen). I got the Alpine 9827 (I believe that's the number), and the wiring harness for it.
It has XM, MP3, WMA, Sub support, and all that good stuff. Simple, sleak, and nice.
I'm probably gonna install it later tonight.
Pictures of the actual unit (above is stock photography) after it's installed.
And thanks Rooz for helping me earlier in the process, but I decided to go a different route (make friends with the guy selling it, so he gives you $70 off, hah).
Oh, and actually, sorry to combind this in the thread, but does anyone have a list of the speaker sizes for a 95 M3? Thanks!