i've been through several radios recently in an attempt to find the best one. i was using an epic 4g touch with the FF18 Supernova ICS rom and a nexus s 4g with the official ICS build
started with the kenwood KDC-BT952HD. the sound was amazing and the display looked really nice. the call quality on the outgoing calls was not that great. also, it took a while to load up my list pandora stations. it had issues with the bluetooth connection. sometimes it wouldn't connect to the radio. sometimes it wouldn't call up pandora. sometimes once it would call up pandora, it would only play 10 seconds of the song and then stop. if i reset the radio, it would work fine for about 1 day and then stop. i updated the firmware and it didn't make a difference. ended up returning it
i tried the JVC KDR80BT. the bluetooth was flawless. it loaded up my list of pandora stations. outgoing calls were slightly better than the kdc-bt952hd, but not great. the problem with this radio is that i could never get the sound to be as good as the kdc-bt952hd. only way to make it somewhat similar was to turn on the HPF for the front and rear speakers. the equalizer didn't let me dial in the sound enough and it was not user friendly. ended up returning it
i tried the Alpine CDE-HD138BT. the bluetooth was a little tricky to get started most times. usually i'd have to tell my phone to connect to the radio, rarely it would auto connect. however, once it connected, pandora and bluetooth audio worked great. if you changed the source, sometimes it wouldn't reconnect to pandora. the call quality was awesome, people usually couldn't tell that they were on speakerphone in my car. sometimes it would randomly drop calls. it took a while to get the equalizer settings to dial in right, but the sound was really decent. the equalizer was not user friendly at all. also, the display was just a single 1 line. i couldn't eliminate any unused sources either. going to return this
i installed the Kenwood Excelon KDC-X996. it is very similar to the KDC-BT952HD, with the addition of a better equalizer. so far everything has been great. there is a known issue that the equalizer will reset when a phone call is made, so i have to update the firmware. bluetooth takes a little long to auto connect, but pandora loads up easily. outgoing calls are pretty decent, almost on pair with the alpine. the sound is amazing once you get the EQ setup. hopefully this one is a keeper!