I bought 3 different robots to try out and keep the one i like most. The Roborock s50, Neato D7, iRobot i7+. The roborock started off great but within about a week it started to constantly error out, saying the brush was blocked even though it wasn't. This is a common problem, google it! they say the fix action is to trim the brush bar down on 3 of 4 brushes but for the price it shouldn't need adjusting to get it to vacuum the darn floor. If you had just hardwood flooring, this would be perfect! but if you have any carpet other than low pile avoid this like the plague. I really wanted to like this product as its nicely made, big battery, voice prompt when errors arise but if it errors out every 7 minutes for no reason, it defeats the purpose of the item. The Neato was my second favorite vacuum, it was a close call between it and the i7+. The reason why i choose the I7+ to keep was because the side brush bar was powerful enough to spin when going through carpet, the neato wasn't and the robo wasn't.