I put a Pioneer AVH-2500BT into mine and I have not regretted one bit of it. With the harness help from SVXdc, the factory USB, AUX input, and steering wheel controls still work. It really was a plug and play event.
Also, sound quality was a HUGE jump by doing this. I still believe I will replace the speakers at some point, but it is not something that bugs me anymore.