Has pros: Unlike other robots, it washes not only glass, but also the edge of the window, which is important for inaccessible windows. Cons below: Sprays water 50% of the time past where it's moving. If you use an expensive detergent, then this is an extra expense.