How do you clean chains?

I feel like this is a big question for alot of people.

My Head mechanic swears by using and ultrasonic cleaner but I prefer to siwsh it around in soapy boiling water. Some people just use those chain scrubbers Some random who came in the shop one day said that just a self cleaning lube is enough.

When bikes come in with dirty chains how do you guys clean them?