Let me throw my two cents in here, Jeff. Consider this idea. Get yourself an I pod and then get this...
http://www.everythingipod.com/...max=1
TransPod FM All-In-One Car Solution for iPod.
I got my wife an I pod and those things are great. You can have all your music on this thing thats the size of a pack of smokes and you don't have to change your head unit. I will stress the fact that I haven't tried the TransPod yet because I got it for my wife for X-mas. As soon as I use it in my Q, I will report on the performance. This looks like a good solution for the I pod because it holds it, charges it, and transmits it to your FM radio. No wires. This is why I tell you to go this way...
Reason 1: You retain the stock look on your dash. The radio buttons will still match th A/C buttons.
Reason 2: No pulling your dash apart to fit a new head unit.
Reason 3: You can take your music with you out of your car.
Reason 4 And most important of all. You dont mess with that Bose system that sounds perfect the way it is. My wife has the BMW 330 with the Harmon Kardon system and my freind has a 03 Accura TL with a Bose system, and my Q's Bose blows both of them away.
So just think about that before you buy a head unit that might, or might not work, and you dont get the sound that your use to.