BeachBunny - yeah, $600 is a lot for a CD Changer, that's why I bought a used one. The $500 - $600 is for a "BMW" OEM changer, they are made for BMW by either Alpine or Pioneer.
The question is how much work do you want to put into it. I wanted to keep my factory Head Unit. Its not that great, but I have a convertible, so I wanted the dash to look stock, to discourage anyone from slicing my top to steal my stereo.
So I went with an OEM model so I could simply install it in the housing already located in the trunk, connect the wires, and controll the changer from the buttons on the factory head unit.
My dealer wanted $1,000 for the changer and install. As I said before, I got the used changer for $225 and installed it in 15 minutes. From outside the car you would never know I have a changer in the trunk.
If Funtoos wants to install a cd changer without "Making any modifications" like he says, I think he will need to stick with an OEM model. Am I wrong on that?