I'd recomment an Alpine unit. Easy to use, fairly easy to install, and overall a great unit. I wouldn't recommend a factory unit as installation becomes a problem (from my understanding, none of the wiring is the same) and also requires a flash update. By the time you pay to get a unit to you, installed, and your computer flashed, you'd probably end up being cheaper to get the Alpine unit. Kenwood and Pioneer also make good units, but from installing them, I've found the Alpine is easier to use, has a better map system, and is overall a better unit. Just my two cents.