I have a 2001 Duramax that had the cassette deck and the whole console thing. I removed the cassette deck and CD holder, and built a custom mount for 2-3 radios.
The latest setup has a VHF Kenwood TK-5710 dash mount, a Motorola Spectra UHF 100 watt remote mount, and a PRO-197 scanner.
When you remove the cassette deck, you'll find there's an air duct under there. I had to make a custom mount out of aluminum angle stock to allow the radios to mount on top of it. I didn't want to remove the storage console between the seats, so that ruled out any commercially available console.
I drilled a couple of holes in the firewall and ran the power wires through them with rubber grommets.
The connector to the cassette deck has a pin on it that works great for ignition sense. It's got 12V on it whenever the ignition is on, and when you turn the ignition off and remove the key, it stays on until you open the door, just like the stereo. It's only good for a few hundred milliamps, so I have it connected to a relay so that it can power the PRO-197.
For the antennas, I have three NMO hole mounts on the roof.
The only problem I ran into was some kind of ground loop issue with the scanner, where I'd get some alternator whine in the audio. When used with a mag mount antenna, there was no problem, but once I installed the NMO on the roof, you'd hear alternator whine from the scanner as soon as the antenna coax shield was connected. Rather than messing with DC power filters, I just re-installed the BNC connector on the antenna coax without making the shield connection. This totally eliminated the noise. I wouldn't do this on the two-way radio antennas, but it's ok for a scanner install. Fortuantely the two-way radios don't have any alternator whine problem...
Here's a pic of a previous setup, before the scanner was installed. The radio on the bottom is a VHF Spectra that I've since replaced with a Kenwood TK-5710. The scanner is installed on top of the TK-5710, and the UHF Spectra A9 head is installed on top of scanner (had to ditch the DEK, as there wasn't enough room).
I haven't had a chance to take any pics of the latest setup yet, but I'll try and post them when I get a chance.