We had a roomba for a while with mild success. Lets just say 2 dogs was too much for the thing. It would typically get "lost" and couldn't re-dock after it felt it was finished. We had a rug with blocks of black and other black or brown borders and we would often find the thing stuck in this invisible jail. The roller was always jammed with hair or fur. It would get stuck under our funirture. It was a gift from my mother-in-law, so we didn't lose out on any money.
If you have open hard flooring, then it'll probably do you well, but we'll never spend any money on a robovac.