Try a search here, there's been some discussion of ultrasonics for guns.
Bottom line is, it works very well, IF you can stand the cost of the cleaner.
Ultrasonics will NOT remove leading or jacketed bullet fouling from the bore.
Any solvent that will damage plastics, paint, aluminum or other gun parts will damage the parts FASTER in the cleaner.
KEEP YOUR FINGERS OUT OF THE CLEANER.
Ultrasonics and bone marrow don't "mix". This doesn't happen instantly, it's cumulative over time.
Try to keep parts off the bottom of the tank by using a basket or hanging the parts from the sides with hooks. Ultrasonics work better with parts off the bottom.
You can clean small parts or use flammable solvents by putting the solvent and parts in small metal, plastic, or glass jars and putting them in the tank with an inch or two of water.
The water will transmit the sound waves through the jars to the solvent.
NEVER, EVER run the tank even of a second or two without fluid in the tank.
It'll burn out very quickly.
Be careful with soap-type cleaners like Simply Green. These will damage aluminum, and as above, will do it QUICKER in the cleaner.
Warm solution cleans better. Either use warm water or allow the tank to run until it warms up the solution.
You don't have to submerge the entire part to clean it. You can submerge the part partially, then turn it over to clean the other section.
Even a small cleaner can clean a pistol slide by standing it in the tank 1/2 at a time.
You can speed cleaning up by running parts for a few minutes, giving them a scrub with brushes, then returning them to the tank to finish.
By using a solvent like clockmaker's cleaning solution or (If you're VERY careful) lacquer thinner, light rust can be removed from steel.
When using water as a cleaner, put a few drops of liquid soap in to act as a wetting agent.
Let the tank run for a minute or so, to force air bubbles out before putting parts in. Usually the tank's sound will change when all air is out.
After cleaning you can dry with an old hair dryer.
After drying LUBE IMMEDIATELY.
Ultrasonics will remove ALL lube, including that which normal cleaning, even with solvents doesn't get to.
Areas like cracks between parts, holes, and crevices will have all lube removed, and the part will be surgically clean with NO lube to prevent rust.
Be SURE to get lube in ALL areas.