I changed my stock disc player in my '10 with a Kenwood DNX772BH . Has Garmin maps and with the iDatalink Maestro interface, it connects seamlessly with the steering wheel controls. It can be wired into the OBD port to give several gauges on the radio screen (voltage, instant mpg , tach, digital mph, intake temp, etc). A bit costly, but I like it and the maps are reasonably accurate. The bluetooth comes with an external mike, but I chose to use the built in sync hands off phone to use the truck's mike. I do use the bluetooth to listen to music from my phone.