Here's what I do:
We used Simple Green, and CLR for any terminal corrosion on the firewall (people rage when I do this, but we spot-treat with rags).
I disconnected my dizzy, pulled my spark plugs and wires, and took my intake off and sealed my TB opening with a s**t load of rags. Make sure opening to block from the dizzy and all electrical components are covered (we used trash bags cut to size, and duct taped them to each component). Seal off the TB opening with a sandwich bag and duct tape, quadruple check all electrical components and make sure they're covered, then saturate the bay with Simple Green. I let it sit for about 2 minutes, then hit it with a pressure washer, set to mild pressure, with a fan tip. It took me literally ten minutes, and my bay sparkled like mad. Afterward, use CLR to remove any corrosion or tough-to-clean stains. Usually works good, but be frickin careful with that stuff. I had to dilute it HEAVILY (seriously like 1 part CLR to 10 parts water in a water bottle). Afterward, wipe everything down with clean rags, and let it sit for a good hour. Take all the plastic bags off, wipe down any water/chemicals, and let it sit another 30 minutes. Reconnect everything, start the car and let it idle to assure that everything is good (since I removed my dizzy, we had to re-time. If you choose to remove yours, you'll need to do the same). I let mine idle for about 20 minutes to burn off any water sitting in hard to reach places. It looked brand spankin new after this. If any of you do this, BE CAREFUL. Pressure washers can f**k your s**t up BAD. Use them with extreme caution, and use LOW pressure.