The effectiveness of an ultrasonic cleaner comes down to the quality of its transducer. I have used the less expensive ones with ok results. I own an industrial grade unit, it was military surplus and I'm not sure what it was used for. The transducer weights about 10 pounds and the external power supply is a high voltage type that weighs close to 50 pounds, all this energy is focused into a one gallon tank. There is not much I can't clean with it.
The transducer is large enough that it heats the water in the tank to about 130°F or so by itself. The down side is that it is loud, and some the audible frequencies and buzzing can be heard at the far side of my house when this unit is running in my garage. The neighbors cat is the one who seems to complain about it...
The orientation of the part has a lot to with how internal passages get clean. I had great luck with the carbs on my 1300, and many other parts. The picture below is one of the most dramatic results I've been able to achieve. I took that rust bucket, ran it for a few hours, dried it off, and installed it. No other cleaning was done.