I just installed a Pioneer AVH-P4400BH in my 04. I don't have any complaints about this radio. The screen and button colors are also customizable so it will match the stock lighting color scheme fairly well. It looks pretty good in the dash too. As far as installing it, it is not very hard just a little time consuming. It took me about 6-8 hours or so of total work, but there was a lot of time in between of letting paint, bondo, and fiberglass resin dry. Don't be scared to do it yourself, i am not a professional by any means.