We are very impressed with this little guy.  It can be programmed to vacuum daily, has great maneuverability, and good suction.  I have three dogs, two cats, and a young child, and it helps keep the floors decent. Youll need to buy bags for the emptying bin, but I think its worth the extra cost at the end of the day.