I have used an Aqua Blaster/Thruster for the last three years. It is mounted to the end of my 24 ft dock. The bottom of the unit is about 18 inches from the bottom and the top is about 6 inches from the surface.
It is installed with a auto-rotator that is set to sweeps about 200 degrees. I run it 24/7 from as soon as the dock is in April/May until mid September and it does a fairly good job of keeping a 20 foot radius circle free of weeds.
I had to help it by initially clearing the larger weeds by hand with a lake rake. I know from experience if you turn it off for a couple weeks the weeds will start to re-appear.
It cost about $1.50 a day to run.
The fish are not particularly fond of the continually moving water.
Would I do this again, yes, but I might buy a little larger unit.