My local range has a sonic cleaner that I have been tempted to try out, just to see how well it cleans. They charge $10 for the service, and will do it while you window shop their stuff. There have been more than a few times that I leave the range, want to do some handgun window shopping and thought about letting them run my semi-auto through the cleaner while I wandered. Haven't done it, mostly because I don't mind cleaning the thing, since I would already be cleaning the revolver, so the $10 tag is very tempting, but has not pushed me over the edge yet.