This robot vacuum really does it all. It is easily able to go through tough carpet that even my Roomba wasn't able to do. The timer on it is really long. It lasted a little over 90 minutes for us and it also comes with a remote. The remote allows you to drive it around like a remote control car, but it also has an automatic feature that allows it to work flawlessly without any intervention. The programming part is so easy it is hard to say that it wouldn't be used at least once a day.