When it is working correctly it does a decent job. It has a tendency to get "lost" and I find it in the middle of the floor. Often has error code of path blocked. But it is sitting by itself. 75 percent of the time it can't find its way from under the dining room table. The instructions for identifying and marking rooms are too difficult to use. Glossary of terms wood be very helpful. What is meant be identifying a clean area?