We have two golden retrievers, so dog hair is EVERYWHERE. I was hoping the Shark AI Ultra would help keep our floors clean of golden dust bunnies. When it works, it works well, but so far, it's been disappointing and I'm not sure it's worth the money, although I plan to keep it. It's probably just me, not doing something right, but whenever the vacuum gets hung up for whatever reason (the side brushes get tangled in the fringe of our Oriental rugs, it gets hung up on a dog toy, or for some other reason), I clean out all the filters, clean the roller bar, and press the button to start cleaning. However, I have yet to be successful in getting it to start cleaning again. So I just carry it back to its dock and wait for the next time it goes out to vacuum. It mapped our house after just one run through. I have the app on my phone, but it absolutely drives me crazy that every time I turn on the app, I have to wait for the stupid Shark icon/vacuum in the app to make 3 "cleaning" passes on my phone screen before I can even get to a screen to change the vacuum schedule, find out why the vacuum is hung up, or anything else. Because we have so much dog hair, the vacuum has to go back to its home dock quite often to empty its filters (which aren't very big). I don't mind emptying the filter basket in the docking port (it beats vacuuming). But I don't think the vacuum has deep suction.