Just remember that ultrasonic will remove painted markings like white outline sights.
Depending on the cleaning solution this may take multiple cleaning cycles, or it can happen almost instantly. But, sooner or later the painted markings will come off.
Also remember that any solvent that will attack plastic, metal or gun finishes will do so faster in an ultrasonic.
Cleaners like Simply Green attack aluminum.
Vinegar attacks bluing as some people who took advice to use it to remove leading found out the hard way.
If you want to use ultrasonics, one of the best cleaning solutions is Cylinder & Slide Shop's "Dunk-Kit".
This is a bucket of cleaning solvent that leaves a rust preventing lubricant on the metal.
This eliminates having to rinse and dry the gun then apply a coat of lube to protect it from rust.
I recommend still using a gun lubricant to actually lube key parts.
Also remember that unless you're using a bore solvent as a tank solution, ultrasonics will not remove copper fouling.
No solution will remove leading. For that you still need mechanical cleaning methods.