Flyboy.. I did a Full alpine/ bsw/ kicker Audio swap out in the X... defintately go with the double din head unit,I have a Kenwood DDX touch screen dvd, mp3, navigation, ipod control, HDradio...ect ect...... but be sure that where ever you have this done is familiar with BMW's and also be advised that once you remove your factory radio, you will not be able to change your computer settings... ie DRL's, Auto door lock once in drive ect ect, so how ever you want it to be set up.. you cant change it once you pull the stock radio, unless you pull the aftermarket one and temp. hook up the factory unit to program. Dont let that stop you, just FYI