is it an E36 (like mine) or E46 the newer style. anyways if u want to buy the original BMW cd player for the dash is gonna be expensive. almost like buying a cd changer.
you can always get an aftermarket cd player, sony, kenwood, jvc, panasonic, clarion, alpine, or whatever you prefer. it should fit in there i think with no problem.