We bought one of these to replace a Polaris 360 that I got sick of overhauling all the time. This is the worst $899 we've ever spent. We should've just bought another Polaris. This machine NEVER completely cleans our modest sized (17'x24') pool. We have to run it 3 or 4 times in a row just to get the whole bottom of the pool cleaned. It never cleans the steps. The cord is perpetually tangled, but there is at least enough length for it to traverse the whole pool. We have the optional silt filters, but they do absolutely nothing. The app is just short of terrible. There's very little you can do with it outside of starting and stopping the robot. You can set scheduled cleanings, but it's kind of pointless when the instructions say not to leave the robot in the water when not in use. If you have to go put the robot in the water every time you want to use it, what's the point of a schedule (or even the app, for that matter?) You only get two run time options; 1 hour or 2 hours. Neither of which is remotely long enough for how this robot performs. The manual control in the app IS terrible. It's VERY slow to respond and thereby nearly impossible to get the robot to react the way you want it to. The robot climbs the walls fairly well, WHEN it decides to actually climb them. It seems like it sees everything as an obstacle, from small debris on the bottom to even its own weight. (It'll start to climb a wall, but will stop and go back down.) It won't traverse the entire bottom of the pool in one trip. It'll go a few feet then stop and change directions. And it seems like it always wants to stop RIGHT BEFORE it picks up some debris. Watching the old Polaris do its thing was often peaceful. Watching this robot do its thing is pure frustration. I will never buy another robotic pool cleaner, and I would NOT recommend this one to anyone.