So far, we LOVE this little robot vac. Already he seems to have a personality! He goes immediately to work, automatically brushing harder in some areas and just works steadily until we turn him off or send him back to base. I am fussy and keep the place pretty tidy (or so I thought!) so it is pretty embarrassing how much new dust and dog hair this vac picks up. I use him now as often needed for quick touch ups in the kitchen, but it is just as easy to let him roam. He does the whole first floor in one session. And he transitions over low pile orientals pretty well - occasionally he gets hung up in the fringe but usually he will extricate himself after a few tries and the only extra help he requires from me is to empty his dust reservoir at the end of each cleaning round. I am not sure how long a full-charge lasts yet because after 50 - 70 minutes it always seems like enough so I just stop him and send him home. We have only had him about 2 months. I havent tried programming him via Alexa or my iPhone because I can simply touch the remote whenever I want to send him off. But so far Im happily impressed! My only wish is that he could learn to iron, fold laundry, empty the dishwasher, and walk the dog!