I have a Dynavin N6 unit in an E46.
Very impressed with it. Includes usual stuff Sat Nav, Bluetooth, DVD player, connects to iPhone etc.