I have always been a fan of Alpine and Kenwood. Kenwoods stuff was great then went crappy a few years back but their new stuff is very good. Most of their new decks have a usb port on the front or as a separate wired unit that could be mounted anywhere, so all you have to do is plug a memory stick in with mp3s and you are set, I love mine. You can also put custom pictures for the screen to display.