The obsessive compulsive people over at
Autopia usually have pretty good advice, even if they do go a little overboard at times. (ie, you don't really need to go into the "motor wax/protectant" stuff at the bottom, unless you're prepping a show car.)
Also, a personal note, I find the CRC stuff in the blue/red cans works as well or better than the "Gunk" brand stuff.
The cliff's notes: Mask electronics with aluminum foil, ziploc baggies, tape, etc. Start engine, warm up until moderately hot (you should still be able to touch it with bare hands). Spray engine down with degreaser, and maybe a brush, starting from the bottom and working up. Let sit 5 minutes or so, and hose down the engine bay. Close the hood and let things steam a bit. Pop it open, dry everything you can down with a towel/air/wet-dry vac. Let everything dry for a bit. Once it's dry, unmask everything, and clean off your sensors with some quick-drying "electronics-safe cleaner" to clean the sensors, and displace any water than might have gotten in. Let the car sit for an hour or so, and then start and warm it up again to make sure everything dries.