The subject of this thread is also discussed in another thread, "Cleaning and Lubricating" and can be found here:
http://www.glockforum.com/forum/f10/cleaning-lubricating-1851/
The cleaning methods I use are also described in another thread, "Ultrasonic Cleaner" and can be found here:
http://www.glockforum.com/forum/f10/ultrasonic-cleaner-2552/
I use two different ultrasonic cleaners, a Crest HG-570 (no longer in manufacture, replaced by newer model HG-575) and cost me about $700.
The other one I use is from Harbor Freight, manufactured by Chicago Electric, and available for about $70 at
www.harborfreight.com . Lyman markets a product almost identical to the HF ultrasonic for something like $120 and is availablea t MidwayUSA at
www.midwayusa.com .
The HG570 is the most efficient cleaner I have ever had, usually cleans anything (spent brass for reloading, or firearms) in a single cycle. The HF branded one requires multiple cycles, but it also gets the job done. The upside of the HF one is it has a smaller tub, so less discarded cleaning agent after each use. I do not often store used cleaning agent (BTW, I use Hornady Gun Cleaning solution and Hornady Brass Cleaning solution, depending on what I am cleaning). Anyway, I use the HG570 (I call it "The Monster") when I have a bunch of guns to clean (a service I offer locally only) or a ton of brass to clean.
More details in both of those threads.
Oh, and I never have to scrub gun parts or bores with anything afterwards. Just a careful lube-down and wipe of excess.
Cheers!