I considered an android head unit, but seeing as they are all basically no name China stuff ended up with a kenwood unit.
Streams Bluetooth of course, mirrors phone display, can control phone from touch screen with cable, uses Pandora, heaps of inputs, reverse camera etc.