No experience with the Neato, but I had a Roomba - the pet edition - for a while. It was awesome at first but then it would get bound up with dog hair. Mind you, it would run every day and my dogs shed so much, we'd also Swiffer the floors (all hardwood) every day. So, the house was kept neat. I ended up having to take it apart every month or so to clean the dog hair out of the wheels and brushes. After so many times of doing that, it stopped working as well. I'd imagine that were it not for the dog hair, it would have been better.
ETA - Also, our sofa was the perfect height that the sensor didn't see it and the robot would go half way under it and get stuck. We ended up scooting the coffee table all the way to the sofa each day before we left and that helped, but occasionally it would still make its way through the area the coffee table didn't cover.
As FDE said, you'll learn these things as you go.