Glad to hear it guys. I wouldn't mind a few more opinions on this. If there are people reading this thread and not posting because they agree completely with everything that's been said then please post. a simple "+1 clean everything" would be great...shoulda made this a poll=)
I use Simple Green for general degreasing and engine cleaning jobs, and typically use it just before washing the rest of the bike so it all gets rinsed off.
Other parts-cleaning products I use are:
Berryman's Chem-Dip. Nasty stuff, smells like formaldehyde, and probably at least as toxic. Wear chemical-resistant gloves when using. It's the best I've found for super tough jobs. I use it only for soaking parts and then return the liquid to the container for re-use. It removes everything but the metal.
Aerosol carb cleaner. Good for quick cleaning in hard to reach spots, especially when you don't want to, or need to disassemble the carbs for a soaking. Also good for shooting into the tiny fuel passages in the carb bodies, followed by compressed air.
Aerosol brake cleaner. Good for what it's made for... Brakes. Washes off brake dust and other dirt then evaporates quickly and doesn't leave any residue.
WD-40. One of the best parts cleaners/ degreasers around. Is your rear rim covered with filthy grease from the chain? Spray some on a shop rag or paper towel, spin the wheel and apply the rag. Instant shiny rim! It also leaves a very thin oily layer that keeps dirt and grease from sticking as well, and makes the next cleaning even easier.