I have long delayed on picking up an autonomous vacuum as I have heard more horror stories than happy owners. For Christmas this year, we decided to take the plunge and get one to save us some housework (or at least reduce the frequency that we'd need to sweep. We have all laminate flooring in a single story house, so it's practically a requirement to sweep daily.With all the options on the market, and rabid fans for each brand, it's very difficult to get honest information on what which ones within given price brackets win out and which features are really important to have. Ultimately, we opted to give the roomba a shot since during the black friday sales, nearly all competitors had their pricing roughly around the same levels for similar devices. We opted for the i3 for highest suction power to lowest cost. In hindsight, I wish we had gone with the i7 for the ability to map our house out and designate zones for specific cleaning (would have been a excellent feature for days when I was in meetings and the roomba could not get to my room to clean during its scheduled time).As for the actual device itself, my expectations were very tempered for considering what we were purchasing. Fortunately, I can say that we have been very satisfied with Nagatha's performance (kudos to anyone that gets the reference). It is surprisingly thorough considering the i3 re-maps the floors every time it cleans. Only on particularly high traffic days do we ever notice particles on the floor, and that's usually hours after it has made it rounds.The only cons I have (if it really can be considered a con) is that it picks up some much animal fur and particle junk that its not uncommon for the bin to be full and have to cancel it's clean until the bin is cleared. Having the option to resume a clean after the bin is emptied would be nice, and not have it start all over again (A full clean of our house usually takes 2 full charges and roughly 2.5 hours of cleaning with roughly an hour of charge time between that). Being able to pause a clean and send roomba back to its base to charge while on pause, then resume when ready (because sometimes I have longer meetings during the scheduled clean times) would be a nice to have feature so we don't have to start the whole clean over. Last complaint is the cost of replacement parts. Considering the glut of off market replacement options and how well these cheaper alternatives seem to perform/review, iRobot should seriously consider making replacement parts (like filters) either reusable or competitive with alternatives.Overall, 5/5 based on my tempered expectations of what these things would actually get done. Quite satisfied with it's performance so far. Looking forward to upgrading to an i7 (or the equivalent of that) in the future.