Just thought it might be interesting to see what other Aftermarket radio's people have put in their trucks. I've tried a few since I bought it (2 yrs ago), including a JVC mp3/usb radio, then a 'Dual' touch-screen (non-Nav), then a JVC touch-screen (non-Nav).... Now I'm using a Pioneer AVIC-f700bt touch-screen Nav unit.
It has a USB connection for IPOD audio/video (I ran the wire under and into the center console), a SD card slot in the front, which I use daily (great way to store & access your music).... built-in NAV (no disks needed), option for HD tunder (I have this... works pretty good & gives RDS info)... and all the other basic stuff you find in radio's now-a-days, including built-in Bluetooth with a microphone, text-to-speech (calls out the road names).... plus it's upgradeable via software updates & mods.
Best thing about it is that it's fully customizable; you can change & adjust the colors to match your factory dash lights... Also has a nice look that, in my opinion, makes it look completely stock ... actually, most people think it IS stock.
I used a 'Metra' double-din dash kit, with the piano black finish. I had a 'Scosche' dash-kit when I had the other radio's, and this Metra looks, works & fits way better. You can find them on ebay for around $30-40. You can also pickup the radio on ebay for around $450 total... great price for a Nav radio.
Just thought a thread like this might be informative for people that are looking to add an aftermarket setup, but not quite sure what to get. Here's a couple shots I took, I'll add more with the different functions & menu's later.