Machine is legitimately well designed, engineered, and built.It has sensors for everything you can think of and all kinds of well thought out features.Adjusts motor torque automatically, also has a safety shutoff in case of obstruction or entanglement.Will prevent dry-running the pump when the clean water is empty.Prevents dirty water overflow with a dirty water sensor.When turning off the machine, it will disable the roller and keep the suction motor on for a few seconds to reduce any residual water left on the floor.Auto mode will dynamically change the intensity of suction, motor, and water based on detected debris/dirtiness. This is indicated by a green, yellow, red indicator.A quick release handle integrated into the dirty water basin, making it a hassle-free emptying process.Extremely well made with quality materials.Durable gaskets and silicone connectors are everywhere to keep water where it should be.The roller is extremely soft and is easily replaceable or removable for maintenance.Quality rust resistant steel is used where screws and other connectors are necessary.The unit cleans well and is exceptionally suited for everyday maintenance cleaning. It's a simple process to start off in suction mode on a short pile carpet, switch to auto on hardwood and then call it a day.Battery life is more than sufficient to complete a full story sweep of a typical medium-large family home with a decent amount of battery remaining.When cleaning, the roller will provide a sort of 'assisted' forward movement as the wheels don't counteract the pulling force of the roller.It's not truly "edge to edge" as there has to be a small area for the gasket to collect the water on the sides, but it's very very close.Self cleaning works great. It fills the basin of the dock with solution, alternates the roller, suctions up the liquid, and repeats. It then dries itself. If the dirty water container is full, it will pause cleaning and notify you. Once emptied, it can be resumed.The dock keeps the roller dry and prevents any nastiness from occurring due to a damp roller being forgotten about when storing, so that is a thing of the past.The dock has more high quality gaskets on the front to direct warm air onto the roller and not unnecessarily around your home, while also accelerating the drying process and preventing minor splashing from the cleaning process.Volume during normal operation is comparable to high-end consumer handheld vacuums. The unit is not loud.It does have voice prompts that notify of changes or events. At times it feels like a floorcare babysitter of sorts, but it can be turned off, as well as have the volume adjusted.I consider myself a cleanliness fanatic of sorts. I have numerous high end vacuums and I take pride in rarely seeing a dust-bunny in my home. I considered my floors clean enough to eat off of, at times... until I got this.Frankly, I was horrified after I first used it. The amount of dust and other fine particulate that embeds into surfaces that cannot simply be vacuumed off was shocking to me. The first few dirty water batches were far, far more grey than I expected and I was so glad to see it go down the drain.The self cleaning ability is evident too. Running it after cleaning with an empty water basin will immediately fill back up with more grey water. It's most effective the first cycle. Running the self-cleaning a second or third time has minimal results and is diminishing returns.My household has medium to short length hair so I can't speak to hair tangles, but the way the self-cleaning seems to work should prevent hair tangling from being an issue since it alternates rotations.The only real flaws I can say this machine has are:When self cleaning, the dirty water basin can be removed but the machine will not halt the self-cleaning operationIf the machine is picked up during self cleaning the hot-air drying process does not stop immediately in absence of the machineIf fully tilted flat, make sure the dirty water basin is low or empty. The dirty water can seep through the filter on the top of the basin and leak out. This can be worked around easily by just cleaning under the hard to reach areas first, then moving on to large areas of open floor.Overall, this is a remarkably good machine and dreame continually improves each revision.Consider waiting for a sale, as these units often have a significant sale compared to the retail price.