Absolutely one of the best decisions I ever made, so much so that I went out and got a second one (one for downstairs, one for upstairs in my townhouse - the upstairs and downstairs are each about 500 square feet).
After doing some research, I went with a
Eufy RoboVac 30C. The second one I purchased was an
Ecovacs Deebot N79S. Both are low end budget models which you will occasionally go on sale at Amazon for under $200. The Eufy is thinner, ostensibly so it can get under more furniture. The reality was that the thinness only allowed it to get stuck under my refrigerator door, so it got moved upstairs (now there's only one night table it manages to occasionally get caught under. The Deebot is thicker, slightly louder than the Eufy and runs longer (about 2 hours vs 1 for the Eufy). I run them during the night while I sleep and typically don't hear them. I don't consider the extra running time all that important. The one hour Eufy is probably missing some spots on its shorter run, but given that it runs daily, what it misses one day will likely get covered in the next.
I'm not the most fastidious person in the world so the first few times I ran the vacs, they found tons of dirt. Now that they are on a daily schedule, they're finding much less. I also totally agree with the less dust assessment. In fact, most of what the vacuums are now grabbing are very fine dust particles.
They do occasionally get stuck under furniture. About once a week, one or the other will manage to get stuck or not find it's way home. Not really a bid deal. I have learned to exercise care in not leaving things, mainly shoes, lying around on the floor. The vacs will just push my slipper/loafers out of the way, but have a problem when they encounter shoelaces (also cables and cords are a problem).
While the instructions do tell you to empty them daily, I eventually found that overkill. The first few times I ran them, yes they needed emptying after every run. But now that they have cleaned the floors pretty well and are mostly getting fine dust, I've discovered that I can let them go as long as a week without emptying. That said, with your shedding dogs, you'll probably have to attend to them much more often.
Both of my models have Amazon Alexa capability, so I can start and stop them with my voice, but I've found that unnecessary. I just let them keep to their daily schedule.