I’ve been running my shark for a few weeks now and I constantly get error messages while I’m at work. It gets stuck quite a bit and I have to rescue it when I get home. We are very diligent about picking up any cords or other objects that may be on the ground before we leave for the day and it still gets high centered. If you have any uneven edging such as going from hardwood to tile this robot will not climb over it, so a few of our rooms don’t ever get vacuumed because the shark doesn’t know they exist. It hits the bump and takes off the other way. And don’t even get me started on the mapping feature, we don’t get properly mapped because it gets stuck so much. If you have all hardwood floors, no uneven terrain and no area rugs then it probably do a fine job. It has picked up quite a bit of pet hair but sadly only when I’m following it like a hawk. Most likely will return to manufacturer.