Im looking for a headunit with a front (standard) USB port, Bluetooth and GPS. Obviously standard features such as CD, radio, etc are expected as well.

Now Ive seen a lot of things: Some look good but have a miniUSB port which you have to get a adapter and have your USB pen hanging sort to speak and not really nice. Others are running Android and Im not sure how well that would go.

Recommendations? Thank you