I purchased this to sweep in my kitchen which isn't very large. The Roomba has far surpassed my expectations. I never believed it would be as efficient as it is. I ran it in my living room and dining room and it also did a good job. For carpet it is good for in between sweeping with the sweeper. It is excellent and I love it. We have become good friends!!