I found the pic I took of the back side of the drivers front door with the midrange removed:
http://www.x3world.com/attachment.ph...1&d=1192764474
The local stereo store (Car Toys - it is a chain) recommended the Alpine processor. I looked the the JL Audio version, which they also sell, but I think the Alpine is cheaper and I believe it gives you more control over setting up your system. Looks like a slick piece of equipment. I thought about it but figured in my case I would rather swap the OEM head unit than apply processing to correct its output. I'm not very enamored with the look and operation of the OEM stereo. I'm also not so deep into car audio that I'm going to worry about soundstage, time corrections etc. I figure with quality speakers and amps, the stereo should do what I want.
Many of the opinions I've read on-line say Alpine makes a solid amp. I had one in the late 80's and it worked fine. There wasn't enough quality in my speakers at the time to be able to tell a great amp from an average one though.
Unfortunately, my X3 stereo upgrade is on hold. My home was buglarized last week.

I scared away the robber so nothing was stolen, but I have an entire window to replace and will be spending money on a home alarm.